@antonsr98
Системный Администратор

Как настроить Winston для логирования Node.js?

День Добрый, не пинайте сильно но я не могу осилить настройку логера. В данный момент мой конфиг выглядит так.
var winston = require('winston');
winston.emitErrs = true;

var logger = new (winston.Logger)({
  transports: [
    new (winston.transports.File)({
      name: 'info-file',
      filename: './logs/filelog-info.log',
      level: 'info'
    }),
    new (winston.transports.File)({
      name: 'error-file',
      filename: './logs/filelog-error.log',
      level: 'error'
    }),
    new (winston.transports.console)({
      level: 'debug',
      handleExceptions: true,
      json: false,
      colorize: true
    })
  ]
});

module.exports = logger;
module.exports.stream = {
    write: function(message, encoding){
        logger.info(message);
    }
};

я хочу добиться того чтобы логер писал ошибки в файл ошибок, соединения с сервером в файл info, и выводил info в консоль.
В данный момент ошибка в строке new (winston.transports.console), и я не могу понять как ее побороть. Подскажите где я сделал не правильно
  • Вопрос задан
  • 4381 просмотр
Решения вопроса 2
@antonsr98 Автор вопроса
Системный Администратор
Сам спросил сам ответил,
new (winston.transports.Console)({ level: 'info' })
Ответ написан
Console с большой буквы =))
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы