这种日志记录重复发生在多个项目中,我不确定它为什么会发生。
记录了这两行:
[2016-01-25T21:28:25.019Z] INFO: SmartConnect/11555 on CACSVML-13295.local (/Users/amills001c/WebstormProjects/lectal_all/algolia/oplog/tailing.js:19): about to start tailing...
[2016-01-25T21:28:25.019Z] INFO: SmartConnect/11555 on CACSVML-13295.local (/Users/amills001c/WebstormProjects/lectal_all/algolia/oplog/tailing.js:19): about to start tailing...
但我知道记录此行的调用不会被调用两次。这发生在我的多个项目中,所以我认为还有其他问题。
我使用 Bunyan 的配置是这样的:
var bunyan = require('bunyan');
module.exports = bunyan.createLogger({
name: 'Lectal-Logger',
src: true,
streams: [
{
level: 'info',
stream: process.stdout
},
{
level: 'error',
stream: process.stderr
}
]
});
上面的两个重复日志条目都是 INFO 级别 - 所以这不应该是 stderr 和 stdout 被发送到同一个地方的情况(在这种情况下是控制台/终端)。
一个线索是,如果我改变
log.info
至
log.debug
在我的代码中,重复输入问题就消失了。所以,我可能会遗漏一些关于日志级别如何工作的信息。
有人知道为什么我会看到重复的条目吗?