使用日志库时,日志文件中没有条目

时间:2014-10-25 16:35:06

标签: node.js winston

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

我通过我的应用程序(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()条目。在我用节点app.js启动我的应用程序后,一切都按预期进行。所以我试着永远地运行它,因为在生产中我以这种方式运行它。

现在我遇到了这样一个问题:永远使用永远启动app.js的整个日志文件都是空的。没有一个日志条目。 我用log4js替换了winston,但是在永远启动时,日志文件仍然是空的。

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

诚恳, cschaeffler

1 个答案:

答案 0 :(得分:0)

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

winston.add(winston.transports.File, { filename: 'somefile.log' });