前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >浅析pm2日志管理及使用pm2-logrotate进行日志分割

浅析pm2日志管理及使用pm2-logrotate进行日志分割

作者头像
青年码农
发布2022-08-19 11:02:39
3.5K0
发布2022-08-19 11:02:39
举报
文章被收录于专栏:青年码农青年码农

点击上方“青年码农”关注

回复“特效源码”可获取各种资料

首先我们看看 pm2 的自带日志管理功能,pm2的日志模块默认是每一个服务进程都分配两个默认的日志文件,这两个日志文件存放于/root/.pm2/logs中

启动项目后,可以通过pm2 logs查看,此时屏幕上会同时输出error log和 实时log, 同时会打印出日志文件的路径, 类似:

同时我们也可以使用 tail -f 查看指定的文件的日志

但是pm2自带的日志功能是不支持自动分割的,这就会导致随之时间的推移,我们的日志文件会越来越大,不但会影响性能,在后期排查问题的时候也会很麻烦,这时我们就可以使用pm2-logrotate插件来解决上面的问题。

安装也是非常简单

安装完成后就可以通过pm2 list命令查看模块列表了

通过 pm2 conf pm2-logratate 可以查看详细的配置

pm2-logrotate 具体配置说明:

比如我们可以设置日志文件大小为1KB

修改完不要忘记重启服务

当大小达到1KB就会自动分割,格式如:main-out__2022-07-29_11-00-32.log 的文件。

pm2日志文件储存在 /root/.pm2/logs 文件夹下。

logs目录下还有其他日志文件。这样后面在查看日志就比较方便了。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2022-07-29,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 青年码农 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档