能不能让pm2的记录日志按天生成,每天生成名字带时间戳的日志文件
 发布于 10 年前  作者 ilovelll  11661 次预览  最后一次回复是 10 年前  来自 问答 

求指点,看PM2的README没找到。。。

11 回复
joesonw

做个cronjob每天自动打包一份.

haozxuan

linux自带有日志切分,加上pm2 reloadLogs完全可以不介入第三方包的情况下实现日志按天切分

ilovelll

@haozxuan 能否详细说下步骤,要把pm2 reloadLogs写进cron job中么?

wyvernnot

用 linux 的一个工具叫 logrotate 吧:

参考这里: http://huoding.com/2013/04/21/246

haozxuan

@ilovelll 参考6楼的工具(类cron工具,linux自带的),然后定时执行pm2 reloadLogs(刷新日志)这个指令就好。

hwoarangzk

*nix上就用logrotate吧,之前我也试过log4js这种,功能上能做到,但是性能上会有消耗

joesonw

完整版的日志记录建议上log4js+elk

lik0914

@haozxuan 你好,我用 logrotate+pm2 reloadLogs出现点了问题了, 这个是什么原因呢 https://cnodejs.org/topic/55badf15f36f579657fc53ef