pm2 中的日志文件比 error.log 和 out.log 多
More log files then error.log and out.log in pm2
目前 pm2 记录 console.log、.debug、.info 到 out.log 和 console.error、.warn、.trace 到 error.log
有没有办法让不同的消息转到不同的文件,所以我想要一个 warn.log 用于警告或一个 debug.log 用于调试消息。
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,根据它来自哪个组件为您的标准输出日志添加前缀。
目前 pm2 记录 console.log、.debug、.info 到 out.log 和 console.error、.warn、.trace 到 error.log
有没有办法让不同的消息转到不同的文件,所以我想要一个 warn.log 用于警告或一个 debug.log 用于调试消息。
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,根据它来自哪个组件为您的标准输出日志添加前缀。