我正在尝试创建一个记录器配置,该配置仅将“ ERROR ”级别信息记录到控制台,并将“ DEBUG ”级别信息记录到文件追加者。 任何人都可以帮助如何使用上面的配置创建一个记录器?
提前致谢。非常感谢帮助
答案 0 :(得分:2)
var log4js = require('log4js');
log4js.configure({
appenders: {
everything:{ type: 'stdout' },
file_log: { type: 'file' ,filename: 'Logs_and_others/all-the-logs.log' },
logLevelFilter: { type:'logLevelFilter',level: 'debug', appender: 'file_log' }
},
categories: {
default: {
appenders: [ 'logLevelFilter','everything'], level: 'all'},
}
});
const logger = log4js.getLogger();
在此示例中,所有日志都将显示在控制台中,但只有 debug 级别及以上级别将添加到文件中(在此示例文件中位于 ' Logs_and_others /所有最logs.log' )
答案 1 :(得分:0)
对于控制台中的ERROR,您可以直接使用console.log语句。对于DEBUG,您可以在配置中添加如下所示 -
a
您需要在配置文件中提供侧面类别中的级别类别。
希望这应该有所帮助。