Bunyan ノードのログは、bunyan ドキュメント ( https://github.com/trentm/node-bunyan#levels )で定義されているように、数値のログ レベルで (標準出力に) 出力されます。
{ ... , level: 10, .... }
この場合、実際の値でそれらを印刷することは可能ですか?
{ ... , level: "trace", .... }
?
Bunyan ノードのログは、bunyan ドキュメント ( https://github.com/trentm/node-bunyan#levels )で定義されているように、数値のログ レベルで (標準出力に) 出力されます。
{ ... , level: 10, .... }
この場合、実際の値でそれらを印刷することは可能ですか?
{ ... , level: "trace", .... }
?
短い答え:はい
テストケースでどのように実装したかをご覧ください。
var bunyan = require('../lib/bunyan');
var log1 = bunyan.createLogger({
name: 'log1',
streams: [
{
path: __dirname + '/level.test.log1.log',
level: 'info' /* Using word */
}
]
});
参考:
https ://github.com/trentm/node-bunyan/blob/master/test/level.test.js
私は彼らのソースコードをざっと見てみましたが、あなたも何かのようなものを手に入れたり、それぞれのデバッグ値を取得しbunyan.levelFromName.fatal
たりすることができるようです.bunyan.levelFromName["fatal"]
参照:
https://github.com/trentm/node-bunyan/blob/master/lib/bunyan.js#L253-L269
また、注意: コードの最後の数行。
module.exports.levelFromName = levelFromName;