更多分类文章:
Python | Linux | 大数据 | 数据库 | Git | Nodejs | Golang | 电脑技巧 | 计算机技术
log4j使用的代码示例如下
const log = require('log4js');
const isProductEvn = false;
const logConfig = {
appenders: {
ruleConsole: {
type: 'console'
},
ruleFile: {
type: 'dateFile',
filename: 'logs/mxx-node-',
pattern: 'yyyy-MM-dd.log',
maxLogSize: 5 * 1024 * 1024,
daysToKeep: 0,
encoding: 'utf-8',
compress: true,
alwaysIncludePattern: true,
layout: {
type : 'basic'
},
},
ruleError: {
type: "file",
filename: "logs/errors.log",
compress: true,
maxLogSize: 5 * 1024 * 1024,
backups: 20,
numBackups: 20,
},
filterError: {
type: "logLevelFilter",
level: 'error',
appender: "ruleError"
}
},
categories: {
default: {appenders: [isProductEvn ? 'filterError' : 'ruleConsole', 'ruleFile'], level: isProductEvn ? 'info' : 'debug'}//error
}
}
log.configure(logConfig);
const logger = log.getLogger();
module.exports = logger