javascript – winston:尝试使用默认记录器编写没有传输的日志
作者:互联网
我按照教程在我的快递应用程序中设置了winston(2.x)默认记录器.当更新到当前版本的winston(3.0.0)时,我遇到了添加传输的问题.我已经关注了latest docs,但仍然在控制台中收到通知,并且根本没有创建日志文件:
[winston] Attempt to write logs with no transports
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");
[winston] Attempt to write logs with no transports
{“message”:”Give some info”,”level”:”info”}
我究竟做错了什么?
解决方法:
我也有类似的问题.如果我没记错的话,我必须在index.js中将需求作为函数调用.
require('./logging')();
标签:javascript,node-js,winston 来源: https://codeday.me/bug/20190527/1161845.html