如何根据date筛选bunyan日志?

有一个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 } 

好的,我想在那之后find所有的条目:

 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年并没有做任何事情。

那么我在做什么错误的date过滤?

答案似乎是在调用bunyan之前进行过滤:

cat /opt/xyz/.pm2/logs/whiskey-tango-out-15.log | grep "2016-10-11" | bunyan -o short

其中产生:

 [2016-10-11T22:33:08.836Z] WARN: whiskey-tango/8828 on [redacted]: Post failed, retrying, count: 3 [2016-10-11T22:33:08.837Z] WARN: whiskey-tango/8828 on [redacted]: Post failed, retrying, count: 2 [2016-10-11T22:33:08.837Z] WARN: whiskey-tango/8828 on [redacted]: Post failed, retrying, count: 1 [2016-10-11T22:33:08.838Z] WARN: whiskey-tango/8828 on [redacted]: Post failed, retrying, count: 3 [2016-10-11T22:33:08.838Z] WARN: whiskey-tango/8828 on [redacted]: Post failed, retrying, count: 2 [2016-10-11T22:33:08.838Z] WARN: whiskey-tango/8828 on [redacted]: Post failed, retrying, count: 2 [2016-10-11T22:33:08.839Z] WARN: whiskey-tango/8828 on [redacted]: Post failed, retrying, count: 6 [2016-10-11T22:33:08.839Z] WARN: whiskey-tango/8828 on [redacted]: Post failed, retrying, count: 3 

为我工作。 似乎应该可以用bunyan命令行来完成。