2

我不知道这是一个永远解决的问题还是我尝试过的库,但也许有人可以在这里提供帮助。

我通过我的应用程序(express)使用 console.log() 来编写日志。现在我已经切换到一个功能更丰富的日志库,即 Winston.js。像这样配置winston:

var winston = require('winston');
winston.remove(winston.transports.Console);
winston.add(winston.transports.Console, {timestamp: true});

并用winston.info/winston.error替换了我的console.log()条目,你命名它。在我使用 node app.js 启动我的应用程序后,一切都按预期进行。所以我试图永远运行它,因为在生产中我是这样运行的。

现在我遇到了一个问题,即永远使用just forever start app.js的整个日志文件为空。那里没有一个日志条目。我用 log4js 替换了winston,但是用永远启动它时日志文件仍然是空的。

我现在有什么遗漏吗?如果有,问题出在哪里?

此致, cschaeffler

4

1 回答 1

0

看起来您只是保留了Console传输而不为文件添加传输,例如,

winston.add(winston.transports.File, { filename: 'somefile.log' });
于 2014-10-25T16:38:07.593 回答