当前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日志来自哪个组件为其添加前缀。