【问题标题】:winston logger make logs file by defaultwinston logger 默认生成日志文件
【发布时间】:2016-04-18 02:23:06
【问题描述】:

我只需要这样的 example.js 文件中的 winston

var winston = require('winston');

//Bla Bla Bla Bla

当运行此代码时,winston 会创建两个文件 example.log 和 example_err.log,我只是想知道它是默认的 winston 行为还是我的代码中的某些东西使 winston 表现得像那样?

以防万一我不使用任何winston.info 或winston.error。

更新 1

example.log 包含 stdout 的所有输出,example_err.log 包含 example.js 中发生的所有异常

【问题讨论】:

  • 这些文件名不会出现在 winston 包中的任何位置。该文档还指出“默认情况下,默认记录器上仅设置控制台传输”。所以在你的情况下还有其他事情发生。

标签: node.js logging winston


【解决方案1】:

我建议添加您自己的传输,如下所示:

winston.add(winston.transports.File, { filename: 'somefile.log' });

您还可以使用winston.add 搜索您的代码并查看您是否在某处添加了传输。

我还建议在这里查看文档:https://github.com/winstonjs/winston

【讨论】:

  • 感谢您的回答但是当添加winston.add 时创建三个文件somefile.log、example.log 和example_err.log
  • 您是否尝试在您的代码中搜索所有 winston.add?
猜你喜欢
  • 2018-12-01
  • 1970-01-01
  • 2012-08-01
  • 2014-07-05
  • 1970-01-01
  • 2015-02-06
  • 2012-04-20
  • 2019-05-20
  • 1970-01-01
相关资源
最近更新 更多