Как сохранить информацию и журналы ошибок в разных файлах, используя bunyan? - PullRequest
0 голосов
/ 10 июля 2019

Как сохранить различные файлы журнала для информации и журналы ошибок, используя 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;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...