这里使用express作为开发框架。
首先安装log4js
npm install log4js
修改app.js加入log4js的依赖
var log4js = require('log4js');
注释掉express的日志,加入log4js的日志配置内容
// express日志,使用log4js替换
// app.use(logger('dev'));
// 日志处理
log4js.configure({
appenders : [
{ type : 'console' },
{
type : 'file',
filename : __dirname + '/logs/access.log',
maxLogSize : 1024,
backups : 4,
category : 'normal'
}
],
replaceConsole: true
});
var logger = log4js.getLogger('normal');
日志等级
log4js的日志分为六个等级,trace、debug、info、warn、error、fatal。
设置日志等级,将过滤掉低于该等级的日志;
// 设置日志登记
logger.setLevel('INFO');
设置log4js的日志格式
// 日志格式
app.use(log4js.connectLogger(logger,
{
level : log4js.levels.INFO,
format : ':method :url'
})
);
除了method、url外,更多的选项包括protocol、hostname、status、response-time、date、referrer、http-version、remote-addr、user-agent、content-length、
日志的使用
logger.info('INFO LEVEL');
留言