nodejs的应用一般都用pm2托管,但是pm2本身的日志处理比较弱,时间久了日志文件会变得很大,需要一些日志切割的策略。
linux一般使用logrotate来作日志切割,相关介绍见understanding-logrotate-utility
demo配置如下,假设你的nodejs应用使用www-data启动:
1 | ${loggerRoot}/*.log { |
原理就是在logrotate之后调用pm2 reloadLogs
Ride The Lightning
nodejs的应用一般都用pm2托管,但是pm2本身的日志处理比较弱,时间久了日志文件会变得很大,需要一些日志切割的策略。
linux一般使用logrotate来作日志切割,相关介绍见understanding-logrotate-utility
demo配置如下,假设你的nodejs应用使用www-data启动:
1 | ${loggerRoot}/*.log { |
原理就是在logrotate之后调用pm2 reloadLogs