更多的日志文件,然后是pm2中的error.log和out.log



当前pm2日志console.log、.debug、.info到out.log和console.error、.warn、.trace到error.log

有没有办法让不同的消息进入不同的文件,所以我想有一个warn.log作为警告,或者有一个debug.log作为调试消息。

我在PM2中看不到任何支持此功能的东西——我认为他们有意保持此接口的简单。

我建议使用winston-在您的过程开始时,创建一个winston传输的映射,如;

log = []
log.component1 = winston.createLogger({
level: 'info',
transports: [
new winston.transports.Console(),
new winston.transports.File({ filename: 'component1.log' })
]
});

您还可以在控制台记录器中包含transformer,以便根据stdout日志来自哪个组件为其添加前缀。

最新更新