在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命令配置輪轉策略。根據實際需求選擇工具組合,確保日志可追溯、易分析且占用資源合理。