【发布时间】:2018-11-21 08:43:48
【问题描述】:
当记录器被导出到一个新文件时,它不会创建一个日志, 我有两个文件
1] abc.js
let winston = require('winston');require('winston-logrotate');
var logger = new winston.Logger({
level: 'info',
transports: [
new (winston.transports.File)({ filename: 'somefile.log' })
]
});
module.exports = logger;
2] app.js
const logger = require('./abc');
logger.info("is it working"); // not change is made in the log file after this command
console.log(logger); // this is working
【问题讨论】:
-
不知道该告诉你什么,但它对我来说非常好用。您确定您正在查看正确的日志文件吗?我在 VS Code 中打开它,当我运行
node app.js时,我眼前会添加一个新行。 -
您发布的代码运行良好。
somefile.log正在调用目录(app.js 正下方)中创建(并填充),stackoverflow.com/users/5734311/chris-g 也提到了。您收到任何错误消息吗?您能否也提供有关节点版本的详细信息,winston,...
标签: javascript node.js logging winston