使用pm2-logrorate分隔日志问题
发布于 5 年前 作者 xuj2017 3807 次浏览 来自 问答

最近做的一个node项目需要把日志按照日期进行分隔,网上查了发现pm2-logrotate可以实现该功能,但是使用过程中发现,如果前一天记录的日志体积没有达到上限(默认为10M),即使到了第二天,新的日志还是会记录到前一天的日志中,请问这个问题该怎么解决,或者有没有更好的其他实现方式?谢谢

3 回复

你理解的意思理解错了, 看代码应该是需要超过10M才会rotate, 不然不会rotate. 所以你把那个上限设置低一点应该就可以了.

https://github.com/keymetrics/pm2-logrotate/blob/master/app.js

哪个先满足条件就按哪个分隔,或者试试log4js好像也有这种功能,但是在pm2中使用log4js需要安装额外的pm2模块,否则得每个进程分开记录日志

我看有个 rotateInterval 应该是在固定时间强制写入 log

回到顶部