Больше файлов журнала, чем error.log и out.log в pm2 - PullRequest
0 голосов
/ 30 октября 2018

В настоящее время pm2 регистрирует console.log, .debug, .info в out.log и console.error, .warn, .trace to error.log

Есть ли способ, чтобы разные сообщения попадали в разные файлы, поэтому я хотел бы иметь журнал warn.log для предупреждения или журнал debug.log только для сообщений отладки.

1 Ответ

0 голосов
/ 30 октября 2018

В PM2 нет ничего, что я вижу в PM2, который поддерживает эту функцию - я думаю, что они намеренно сохранили этот интерфейс простым.

Я бы предложил использовать winston - в начале вашего процесса создайте карту транспортов Уинстона, как;

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

Вы также можете включить преобразователи в консольный логгер, чтобы префиксировать ваши журналы стандартного вывода в зависимости от того, из какого компонента он поступает.

...