在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命令配置轮转策略。根据实际需求选择工具组合,确保日志可追溯、易分析且占用资源合理。