我遵循了一个教程,在我的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/

10-13 09:00