Bunyan - 在Node.js模块中重复登录

Ale*_*lls 5 logging node.js bunyan

这个日志记录重复发生在多个项目中,我不确定为什么会发生这种情况.

记录这两行:

[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...
Run Code Online (Sandbox Code Playgroud)

但我知道记录这一行的调用没有被调用两次.这发生在我的多个项目中,所以我认为还有一些其他问题.

我使用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
        }
    ]
});
Run Code Online (Sandbox Code Playgroud)

上面的两个重复日志记录条目都是INFO级别 - 所以这不应该是stderr和stdout被发送到同一个地方的情况(在这种情况下是控制台/终端).

一个线索是,如果我改变

log.info
Run Code Online (Sandbox Code Playgroud)

log.debug
Run Code Online (Sandbox Code Playgroud)

在我的代码中,重复的输入问题消失了.所以,我可能会遗漏一些关于日志记录级别如何工作的内容

任何人有任何想法,为什么我会看到重复的条目?