2015-03-20 3 views
0

Я пытаюсь использовать CLI mehtod на моем экземпляре журнала для печати, но, похоже, он не работает.Winston logger cli method не работает

var logger = new winston.Logger({ 
transports: [ 

    new winston.transports.File({ 
     level: info 
     filename: 'filename', 
     json: true, 
     name: 'all-log-file', 
     colorize: true, 
     prettyPrint: true 
    }) 
] 
}); 

logger.cli(); 

Но это не работает для выходного формата me.Expected, как следующее:

info: Found existing dependencies 
data: { 
data:  colors: '0.x.x', 
data:  eyes: '0.1.x', 
data:  findit: '0.0.x', 
data:  npm: '1.0.x', 
data:  optimist: '0.2.x', 
data:  semver: '1.0.x', 
data:  winston: '0.2.x' 
data: } 
info: Analyzing dependencies... 
info: Done analyzing raw dependencies 
info: Retrieved packages from npm 
warn: No additional dependencies found 

Я хочу довольно распечатана, раскрашивают вывод, что любая помощь?

ответ

1

Вы попробовали консольный транспорт?

var winston = require('winston'); 

var logger = new winston.Logger({ 
    transports: [ 
     new winston.transports.File({ 
      level: 'debug', 
      filename: 'prettylog.txt', 
      handleExceptions: true, 
      json: false, 
      colorize: true, 
      timestamp: true, 
      prettyPrint: true 
     }) 
    ], 
    exitOnError: false 
}); 

Теперь, вы должны показать содержимое с помощью стандартной утилиты Unix: кошка prettylog.txt

+0

Спасибо A.DIMO за помощь. Однако я ищу работу с файловым транспортом. Можно ли использовать Winston? – Njain

+0

ОК, я обновил ответ. – ADIMO

+0

На самом деле я использую машину для Windows :( – Njain

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

  • Нет связанных вопросов^_^