在Ubuntu上管理Node.js日志可通过以下方式实现:
app.log),可使用cat、less、tail命令查看,例如tail -f app.log实时查看日志。pm2 logs查看实时日志,pm2 logs --lines 100查看最近100行日志,支持按应用名称筛选。logrotate后,在/etc/logrotate.d/下创建配置文件(如nodejs),添加以下内容实现按天轮转、保留7天日志并压缩:/path/to/nodejs/logs/*.log {
daily
rotate 7
compress
missingok
notifempty
create 0640 root adm
}
```。
winston-daily-rotate-file插件,配置filename(如app-%DATE%.log)、datePattern(YYYY-MM-DD)、maxSize和maxFiles实现按天或按大小轮转。pm2 set pm2:log-date-format)。chmod 640),避免敏感信息泄露。