当前pm2将console.log,.debug,.info记录到out.log和console.error,.warn,.trace到error.log
是否有一种方法可以将不同的消息发送到不同的文件,所以我想有一个warn.log仅用于警告,而debug.log仅用于我调试消息。
答案 0 :(得分:0)
PM2中有nothing that I can see支持此功能-我认为他们有意使该界面保持简单。
我建议您在流程开始时使用winston-,创建一个像这样的Winston传输图;
log = []
log.component1 = winston.createLogger({
level: 'info',
transports: [
new winston.transports.Console(),
new winston.transports.File({ filename: 'component1.log' })
]
});
您还可以在控制台记录器中包括transformers,以根据其来自哪个组件为标准输出日志添加前缀。