温斯顿记录到文件不起作用
Winston log to file not working
我使用 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”?
您尚未指定日志 "level",很遗憾,"log" 不是默认级别。
尝试:
logger.log("info", "File: was found");
// or
logger.info("File: was found");
在尝试使用多种高级日志记录机制(包括 winston、bunyan、log4js)进行多次测试后,如果您执行干净退出,记录器似乎无法写入文件 process.exit(0)
。
删除干净的出口为我解决了问题。
我今晚遇到了这个问题。但是,我意识到文件位置没有被解析。我不确定这是否能解决您的问题。
filename: path.resolve(__dirname, "add_your_relative_path/error.log")
我使用 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”?
您尚未指定日志 "level",很遗憾,"log" 不是默认级别。 尝试:
logger.log("info", "File: was found");
// or
logger.info("File: was found");
在尝试使用多种高级日志记录机制(包括 winston、bunyan、log4js)进行多次测试后,如果您执行干净退出,记录器似乎无法写入文件 process.exit(0)
。
删除干净的出口为我解决了问题。
我今晚遇到了这个问题。但是,我意识到文件位置没有被解析。我不确定这是否能解决您的问题。
filename: path.resolve(__dirname, "add_your_relative_path/error.log")