2016-12-14 7 views
0

以下のように私はlogger.jsを定義している:私は唯一の情報レベルのログを印刷することができる午前バニヤンロガーを使用してnodejsのログイン、プリントDEBUG、INFO、ERROR同じファイルに

これを使用して
var bunyan = require('bunyan'); 

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

があり、私は、同じファイルにデバッグ、トレース、警告、エラーを印刷する方法?

+0

変更 'trace'へ' info'からレベル? – robertklep

+0

完璧、これは動作します:) – user1110790

答えて

1

ストリーム構成のlevel性質は、その特定のログ・ストリームの最小レベルを設定します。あなたの場合、レベルが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' 
     }, 
    ] 

}だと思う同じファイルへの書き込みを複数のストリームを持つことができます。

関連する問題