bunyan ログを取得しました。サンプル エントリは次のとおりです。
[2016-05-31T15:38:47.889Z] FATAL: jklajsd-utilities/23399 on aaa.bbb.ccc.com:
0: {
"code": "EADDRINUSE",
"errno": "EADDRINUSE",
"syscall": "listen",
"address": "0.0.0.0",
"port": 5566
}
OK、それ以降のすべてのエントリを検索したい:
bunyan /opt/aaa/.pm2/logs/cccc-out-15.log -c 'this.date >= new Date("2016-05-31T15:38:47.889Z")'
結果がありません。も試してみthis.time
ました。bunyan のドキュメントでtime
は、それが適切なフィールドであると書かれていますが、機能しません。new Date("2016-05-31T15:38:47.889Z")'
有効です:
> new Date("2016-05-31T15:58:50.475Z")
Tue May 31 2016 08:58:50 GMT-0700 (PDT)
ログのフィルタリングは確かに機能しています。
$ bunyan /opt/aaa/.pm2/logs/cccc-out-15.log -c 'this.level === DEBUG ' |wc -l
102455
$ bunyan /opt/aaa/.pm2/logs/cccc-out-15.log -c 'this.level === FATAL '|wc -l
1679
年を 2015 に変更しても何も起こりませんでした。
では、日付フィルタリングで何が間違っているのでしょうか?