2016-01-13 95 views
0

日志文件,我只是需要温斯顿example.js文件中像这样温斯顿记录仪,可以缺席

var winston = require('winston'); 

//Bla Bla Bla Bla 

当运行这段代码温斯顿使两个文件example.logexample_err.log,我只知道它是默认温斯顿的行为或我的代码中的某些东西让Winston像那样行事?

以防万一,我不使用任何winston.infowinston.error

更新1

example.log包含标准输出的所有输出,并example_err.log包含example.js

所有的异常发生
+0

这些文件名不会出现在'winston'包的任何地方。该文档还声明_“默认情况下,只有控制台传输设置在默认记录器”_上。所以在你的情况下还有其他事情正在发生。 – robertklep

回答

0

我会建议添加您自己的运输,如:

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

还可以搜索你的代码,看看你是否加入了运输某处,用winston.add

我也建议在这里检查出的文档:https://github.com/winstonjs/winston

+0

感谢答案 倒是当'winston.add'提出三点文件'somefile.log','example.log'和'example_err.log' –

+0

您是否尝试过搜索你的代码为所有winston.add? – olahell