温斯顿日志文件不能正常工作
我使用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器就不能写入文件。 删除干净的出口解决了我的问题。