新建logger.js 安装log4js
var log4js = require('log4js');
log4js.configure({
appenders: [
{
type: 'console', // 控制台输出
category: 'common'
},
{
type: 'dateFile', // 文件输出
filename: 'logs/', // 需要手动创建此文件夹
pattern: "yyyy-MM-dd.log",
alwaysIncludePattern: true,
maxLogSize: 1024,
backups: 4, // 日志备份数量,大于该数则自动删除
category: 'logInfo' // 记录器名
}
],
replaceConsole: false // 替换 console.log
});
levels = {
'trace': log4js.levels.TRACE,
'debug': log4js.levels.DEBUG,
'info': log4js.levels.INFO,
'warn': log4js.levels.WARN,
'error': log4js.levels.ERROR,
'fatal': log4js.levels.FATAL
};
exports.logger = function (name, level) {
var logger = log4js.getLogger(name);
logger.setLevel(levels[level] || levels['debug']);
return logger;
};
使用方法:
let commonLog = require('./logger.js').logger('common');
logInfo.info('request to webapi : ', obj);
obj:自己需要打印的内容