2016-12-14 13 views
0

Я определил logger.js, как показано ниже:Входа в nodejs с использованием Бюньяна регистратора, Печать DEBUG, INFO, ERROR в том же файл

var bunyan = require('bunyan'); 

var bunyanOpts = { 
    name: 'my-api', 
    streams: [ 
     { 
      level: 'info', 
      path: 'logs/mylogs.log' 
     } 
    ] 
}; 

Используя это я только в состоянии печатать журналы Информация об уровне, есть способ напечатать Debug, trace, warn, error в том же файле?

+0

Изменить уровень от '' info' к trace'? – robertklep

+0

отлично, это работает :) – user1110790

ответ

1

Свойство конфигурации потока устанавливает минимальный уровень для этого конкретного потока журналов. В вашем случае в файл журнала будут записываться только сообщения с уровнем info или выше.

Если вы хотите, чтобы регистрировать сообщения с более низкими уровнями (trace самый низкий), вы можете изменить минимальный уровень в конфигурации:

var bunyanOpts = { 
    name : 'my-api', 
    streams : [{ 
    level : 'trace', 
    path : 'logs/mylogs.log' 
    }] 
}; 
0

Вы можете иметь несколько потоков писать в тот же файл я думаю

var bunyanOpts = { 
    name: 'my-api', 
    streams: [ 
     { 
     level: 'info', 
     path: 'logs/mylogs.log' 
     }, 
     { 
     level: 'debug', 
     path: 'logs/mylogs.log' 
     }, 
    ] 

};

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

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