我正在尝试创建一个记录器配置,它只将“ ERROR ”级别信息记录到控制台,将“ DEBUG ”级别信息记录到文件附加程序。
任何人都可以帮助如何使用上述配置创建记录器?
提前致谢。非常感谢帮助
最佳答案
var log4js = require('log4js');
log4js.configure({
appenders: {
everything: { type: 'stdout' },
file_log: { type: 'file', filename: 'anyPath/all-logs.log' },
logLevelFilter: {
type: 'logLevelFilter',
level: 'debug',
appender: 'file_log',
},
},
categories: {
default: {
appenders: ['logLevelFilter', 'everything'],
level: 'all',
},
},
});
const logger = log4js.getLogger();
在本例中,所有日志都将显示在控制台中,但只有 调试 级别及以上将添加到文件中(在此示例文件中位于“Logs_and_others/all-the-logs.log”)
关于node.js - 具有不同日志级别的 log4js appender,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49057214/