温斯顿日志文件不能正常工作

我使用Winston进行日志logging:

var winston = require('winston'); var logger = new(winston.Logger)({ transports: [ new(winston.transports.Console)(), new(winston.transports.File)({filename: '/var/log/logF.log'}) ] }); 

我写这个日志:

 logger.log("File: " + path + " was found"); 

出于某种原因,文件/var/log/logF.log不更新,并且标准输出不显示日志。

我如何使用它,所以日志将被写入'/var/log/logF.log'?

您尚未指定日志“级别”,并且“日志”不幸是不是默认级别。 尝试:

 logger.log("info", "File: was found"); // or logger.info("File: was found"); 

在用几种先进的日志logging机制(包括winston,bunyan,log4js)进行了几次testing之后,如果你执行一个干净的退出程序process.exit(0) ,logging器就不能写入文件。 删除干净的出口解决了我的问题。