linux

Linux下Node.js日志如何归档管理

小樊
37
2025-12-05 09:55:08
栏目: 编程语言

Linux下Node.js日志归档管理

一 常用方案与适用场景

方案 适用场景 关键要点
logrotate(系统自带) 直接写文件的应用、多进程/多实例、需要统一系统级策略 支持按大小/时间轮转、压缩、保留份数、可配合信号或copytruncate让应用继续写入
PM2 内置日志轮转 使用 PM2 部署的 Node.js 服务 插件 pm2-logrotate 配置简单,支持按大小/时间轮转、压缩、保留份数
应用内日志库 需要在代码中灵活控制格式、级别、传输与归档 winston + DailyRotateFilepino-rotatelog4js 等,支持按天/按大小、压缩与保留策略

以上方案均为生产常用做法,可按你的部署方式与运维习惯选择或组合使用。

二 使用 logrotate 进行系统级归档

三 使用 PM2 内置日志轮转

四 应用内日志库归档示例

五 策略与运维建议

0
看了该问题的人还看了