【发布时间】:2019-10-14 18:48:21
【问题描述】:
我们的旧系统使用posix 模块输出到/var/log/syslog,没有进行任何调整。但是这个 posix 包在 Node.js v10 中不再可用,我们不得不采用其他日志记录模块。
我们现在尝试使用winston 模块代替它,我们的设置如下。
this.logger = winston.createLogger({
levels: winston.config.syslog.levels,
transports: [
new winston.transports.Console(),
new winston.transports.File({
filename: '/var/log/syslog'
})
]
});
但是我们在/var/log/syslog 中无法获取任何日志,可能是由于权限问题。
有没有人对此有最好的解决方案?
我们要做的是通过简单的设置启用将日志输出到/var/log/syslog。
我认为最好的方法是更改目标文件,如果您没有更好的方法,只需告诉我“更改目标文件”即可。
【问题讨论】:
-
任何错误信息?
-
我没有收到任何消息,只是没有登录
/var/log/syslog
标签: javascript node.js logging