5

このログの重複は複数のプロジェクトで発生しており、なぜ発生しているのかわかりません。

次の 2 行が記録されます。

[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...

しかし、この行をログに記録するための呼び出しが 2 回呼び出されていないことはわかっています。これは私の複数のプロジェクトで発生しているため、他の問題があると思います。

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
        }
    ]
});

上記の 2 つの重複するログ エントリは両方とも INFO レベルです。そのため、stderr と stdout が同じ場所 (この場合はコンソール/端末) に送信されることはありません。

1つの手がかりは、私が変わると

log.info

log.debug

私のコードでは、重複エントリの問題はなくなります。そのため、ログ レベルがどのように機能するかについて、何かが欠けている可能性があります。

重複したエントリが表示される理由を知っている人はいますか?

4

0 に答える 0