我使用Winston进行日志记录:
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'?
发布于 2015-01-08 20:11:49
您没有指定日志“级别”,不幸的是,“日志”不是默认级别。尝试:
logger.log("info", "File: was found");
// or
logger.info("File: was found");发布于 2017-09-20 15:40:10
在尝试并使用几种高级日志机制(包括:温斯顿,班扬,log4js),这似乎是日志程序不能写入文件,如果你做一个干净的退出process.exit(0)。删除干净的出口为我解决了这个问题。
发布于 2021-12-12 23:34:58
今天晚上我遇到了这个问题。然而,我意识到文件位置没有被解析。我不确定这是否能解决你的问题。
filename: path.resolve(__dirname, "add_your_relative_path/error.log")https://stackoverflow.com/questions/27839362
复制相似问题