我不知道这是一个永远解决的问题还是我尝试过的库,但也许有人可以在这里提供帮助。
我通过我的应用程序(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