我遵循了一个教程,在我的Express应用程序中设置Winston(2.x)默认记录器。当更新到当前版本的Winston(3.0.0)时,我在添加传输器时遇到了问题。我遵循了latest docs,但仍然在控制台中收到通知,并且根本没有创建任何日志文件:
logging.js
const winston = require('winston');
module.exports = function () {
const files = new winston.transports.File({ filename: 'logfile.log' });
const myconsole = new winston.transports.Console();
winston.add(myconsole);
winston.add(files);
}
index.js
const winston = require('winston');
...
require('./logging');
winston.info("Give some info");
我在做什么错?
最佳答案
我也有类似的问题。如果我没记错的话,我必须在我的index.js中将需求作为函数调用。
require('./logging')();
关于javascript - winston :尝试写没有传输的日志-使用默认记录器,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52017160/