5

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

记录了这两行:

[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

在我的代码中,重复输入问题就消失了。所以,我可能会遗漏一些关于日志级别如何工作的信息。

有人知道为什么我会看到重复的条目吗?

4

0 回答 0