log4js打印不出错误
发布于 9 年前 作者 MaskWu 5892 次浏览 最后一次编辑是 8 年前 来自 问答

本人刚开始学习nodejs,用的express,因为之前的习惯所以在了解之后打算用log4js来打印日志,根据网络上的一些教程,配置了log4js,但是发现在console里面打印出了错误不过也没有显示出错行数,但是没有写入到文件,仅是生成了对应的log文件,系统环境目前是windows代码如下:

app.js

var log4js = require(‘log4js’); log4js.configure({ appenders: [ { type: ‘console’ }, { type: ‘dateFile’, filename: ‘logs/access’, pattern: “-yyyy-MM-dd.log”,

  maxLogSize: 1024,
  alwaysIncludePattern: true,

  backups: 4,
  category: 'normal'
}

], replaceConsole: true }); var log4 = log4js.getLogger(‘normal’); //log4.setLevel(‘TRACE’);

app.use(log4js.connectLogger(log4, {level:log4js.levels.ALL})); 在console里面打印了untitled1.png 但是设置的文件内容是空的,所以想请问一下各位前辈是我的配置有问题吗,另外如何打印出报错的行数等具体信息

3 回复

格式化后代码

问题解决了吗

你在500的处理函数那写个log.error打印,你这个是没有捕捉到吧

回到顶部