log4js 2.x 版本输出日志

app.js代码:

log4js.configure({
    appenders: {
        out: { type: 'console' },
        task: { type: 'dateFile', filename: 'logs/task',"pattern":"-dd.log", alwaysIncludePattern:true },
        result: { type: 'dateFile', filename: 'logs/result',"pattern":"-dd.log", alwaysIncludePattern:true},
        error: { type: 'dateFile', filename: 'logs/error', "pattern":"-dd.log",alwaysIncludePattern:true},
        default: { type: 'dateFile', filename: 'logs/default', "pattern":"-dd.log",alwaysIncludePattern:true},
        rate: { type: 'dateFile', filename: 'logs/rate', "pattern":"-dd.log",alwaysIncludePattern:true}
    },
    categories: {
        default: {appenders: ['out', 'default'], level: 'info'},
        task: {appenders: ['task'], level: 'info'},
        result: {appenders: ['result'], level: 'info'},
        error: {appenders: ['error'], level: 'error'},
        rate: {appenders: ['rate'], level: 'info'},
    }
});
const logger = log4js.getLogger('console');
console.log = logger.info.bind(logger);

我能在相关文件夹里面获取到文件

clipboard.png

但是 里面内容全为空, *

请问我应该怎么把日志写进去

*,不要像官方这种写进去毫无意义。

clipboard.png

阅读 4.1k
1 个回答
新手上路,请多包涵
const logger = log4js.getLogger('console');

这里的'console'应该改为你定义的categories中的一个字段

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题