Как сохранить различные файлы журнала для информации и журналы ошибок, используя bunyan?Я создаю два разных объекта (logger и err), используя bunyan.createLogger.
Я ссылался на эту ссылку:
Отдельная информация и журналы ошибок bunyan
и, следуя тем же шагам, я создал эти два объекта в разных файлах и импортировал их по мере необходимости.Тем не менее, журналы ошибок сохраняются в моем файле журнала информации.
const logger = bunyan.createLogger({
name: "portal-api",
streams: [
{
stream: new RotatingFileStream({
type: 'rotating-file',
level: "info",
path: path.join(infoDir, process.env.logFileName + '-info-%d-%m-%y.log'),
template: '-info-%d-%m-%y.log',
period: '1d',
})
]
});
module.exports = logger;
const err = bunyan.createLogger({
name: "portal-api",
streams: [
{
stream: new RotatingFileStream({
type: 'rotating-file',
level: "error",
path: path.join(errDir, process.env.logFileName + '-error-%d-%m-%y.log'),
template: '-error-%d-%m-%y.log',
period: '1d'
})
}
]
});
module.exports = err;