このログの重複は複数のプロジェクトで発生しており、なぜ発生しているのかわかりません。
次の 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
私のコードでは、重複エントリの問題はなくなります。そのため、ログ レベルがどのように機能するかについて、何かが欠けている可能性があります。
重複したエントリが表示される理由を知っている人はいますか?