有一个 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
}
好的,我想找到那个之后的所有条目:
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 年并没有做任何事情。
那么我在日期过滤方面做错了什么?