有没有一种方法可以将时间戳添加到.pm2 / logs中的错误日志?
我注意到该pm2 logs命令显示带有时间戳的聚合日志,但是查看日志文件-只有消息和堆栈跟踪而没有日期。
pm2 logs
查看更多
根据此问题和此提交,您可以使用:
pm2 start app.js --log-date-format 'DD-MM HH:mm:ss.SSS'
这里'DD-MM HH:mm:ss.SSS'是任何momentjs有效的格式。
'DD-MM HH:mm:ss.SSS'
momentjs
根据pm2日志官方文档,现在您可以使用更简单的--time,例如:
--time
pm2 start app.js --time
其中,--time前缀日志带有标准格式的时间戳。
看来,如果您设置
--watch
为查找更改,则可能会在应用程序重新加载时丢失log-date-format格式,从而使您回到没有日期的日志记录:pm2 start app.js --log-date-format 'DD-MM HH:mm:ss.SSS' --watch
。我只是在开发机器上注意到了这一点。LE纠正:只有pm2 logs
命令会在应用刷新时跳过显示日期/时间。您好,这对我不起作用。我正在使用pm2来管理python脚本,您能告诉我是什么问题吗?TXU。
有什么方法可以只标记错误日志而不是标准控制台日志的时间戳?我已经在对console.log进行了时间戳记。