在CentOS上管理Node.js日志可通过以下方式实现:
日志库选择
winston-daily-rotate-file
插件实现按天轮转。进程管理工具集成
pm2 install pm2-logrotate
配置轮转参数(如文件大小、保留天数)。系统级工具
/etc/logrotate.d/nodejs
)管理日志轮转、压缩及删除,适用于非PM2管理的进程。集中式日志管理
操作示例:
winston-daily-rotate-file
,在代码中指定DailyRotateFile
传输器,设置maxSize
(如20MB)和maxFiles
(如14天)。--log_date_format "YYYY-MM-DD"
参数,或通过pm2 set
命令配置轮转策略。根据实际需求选择工具组合,确保日志可追溯、易分析且占用资源合理。