在JavaScript中,日志记录是一种重要的调试和监控手段。以下是一些关键信息,你可以在日志中记录:
时间戳:
日志级别:
DEBUG
, INFO
, WARN
, ERROR
, FATAL
等。消息内容:
上下文信息:
异常信息:
性能指标:
环境信息:
自定义标签:
用户反馈:
操作日志:
以下是一个简单的日志记录示例:
function log(level, message, context = {}) {
const timestamp = new Date().toISOString();
const logEntry = {
timestamp,
level,
message,
context
};
console.log(JSON.stringify(logEntry));
}
// 示例调用
log('INFO', 'User logged in', { userId: '123', sessionId: 'abc' });
log('ERROR', 'Failed to fetch data', { error: 'NetworkError', url: '/api/data' });
通过记录这些关键信息,你可以更有效地进行调试、监控和问题排查。