Я пытался записывать информацию и ошибки в файл журнала с помощью Winston. Если какая-то информация хранится в info.log. Если возникли неперехваченные ошибки исключения, он хранится только в файле error.log. Но если возникают общие ошибки, он сохраняет оба файла (info .log и error.log), как исправить это, любой дает какое-то решение.
winston.js
const winston = require('winston');
require('winston-mongodb');
require('express-async-errors');
const winstonLogger = function () {
winston.add(new winston.transports.Console({
format: winston.format.combine(
winston.format.simple(),
winston.format.timestamp(),
winston.format.prettyPrint(),
winston.format.colorize()
),
handleExceptions: true
}));
// Info Log messages to file
winston.add(new winston.transports.File({
filename: 'logs/info.log',
level: 'info'
}));
// Error Log Messages file
winston.add(new winston.transports.File({
filename: 'logs/error.log',
level: 'error',
handleExceptions: true,
}));
};
module.exports = winstonLogger;
Я хочу, чтобы информационное сообщение хранилось в файле info.log, а сообщение об ошибке хранилось в файле error.log. Ошибка исключения исключена, сохраненная в отдельном файле с использованием Winston