2015-02-20 4 views
0

Установка уровня журнала winston для 'отладки' в 'легком режиме' не была хорошо документирована, поэтому я привел пример ниже (и скоро опубликует PR).npm Уровень журнала регистрации winston для базового регистрационного экземпляра

ответ winston.level = 'debug'

Я хочу использовать протоколирование пакет Winston в сценарии узла, а не возиться с любой конфигурацией, просто быть в состоянии назвать winston.debug, winston.info, winston.error и затем проходит на уровне журнала в виде командной строки param. В документах для «простого режима» не указано, как установить уровень журнала, поэтому я показал его ниже.

Код:

var winston = require('winston'); 

winston.transports.Console.level = "debug"; 

winston.log("error", "error test 1"); 
winston.log("info", "info test 1"); 
winston.log("debug", "debug test 1"); 

winston.level = "debug"; 

winston.log("error", "error test 2"); 
winston.log("info", "info test 2"); 
winston.log("debug", "debug test 2"); 

Выведет:

error: error test 1 
info: info test 1 
error: error test 2 
info: info test 2 
debug: debug test 2 

Надеется, что это помогает

+0

PR: https://github.com/winstonjs/ Winston/тянуть/554 – zayquan

ответ

Смежные вопросы