5

Bunyan ノードのログは、bunyan ドキュメント ( https://github.com/trentm/node-bunyan#levels )で定義されているように、数値のログ レベルで (標準出力に) 出力されます。

{ ... , level: 10, .... }

この場合、実際の値でそれらを印刷することは可能ですか?

{ ... , level: "trace", .... }

?

4

1 に答える 1

-1

短い答え:はい

テストケースでどのように実装したかをご覧ください。

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;

于 2016-07-20T12:28:58.850 に答える