是否有方法在.pm2/log中向错误日志添加时间戳?
我注意到,pm2 logs
命令显示带有时间戳的聚合日志,但是查看日志文件--只有消息和堆栈跟踪没有日期。
发布于 2015-04-27 15:16:41
发布于 2016-08-04 06:00:44
根据命令行帮助(pm2 logs -h
),运行pm2 logs --timestamp
命令应该将时间戳添加到日志中。然而,它似乎不影响旧日志!显然只有新的日志显示时间戳。
若要解决此问题,请将--log-date-format="YYYY-MM-DD HH:mm Z"
作为param传递给pm2。例如:
pm2 start bin/www --log-date-format="YYYY-MM-DD HH:mm Z"
使用process.json
为了方便起见,我喜欢process.json启动我的应用程序,所以我的process.json包含以下内容:
{
"apps" : [
{
"name" : "app",
"script" : "bin/www",
"log_date_format" : "YYYY-MM-DD HH:mm Z"
}
]
}
然后,我开始我的应用程序只是运行:
pm2 start process.json
一旦完成,我就可以通过运行看到时间戳:pm2 logs
注意到,我不必指定-时间戳来查看时间戳。
app (out): 2016-08-04 13:46 +01:00: My log here
发布于 2015-03-24 07:43:13
pm2 start app.js --log-date-format "YYYY-MM-DD HH:mm"
https://stackoverflow.com/questions/21317852
复制相似问题