7

Flatiron のロギング ライブラリ Winston は非常に便利ですが、ロガーに名前を割り当てる方法がわかりません。たとえば、他のログ ライブラリと同様の出力が期待されます。

 [<date>] [<log level>] <logger name> - <the message>

そのような方法で Winston を構成することは可能ですか?

ありがとうございました。

4

3 に答える 3

11

ロギング トランスポートを作成する場合label、ログ レベルとログ メッセージの間のログ出力に追加されるパラメータを指定できます。例えば:

var logger = new (winston.Logger)({
    transports: [
        new (winston.transports.Console)({
            colorize: true,
            prettyPrint: true,
            timestamp: true,
            label: 'CustomLabel'
        })
    ]
});

これにより、次の出力が得られます。

2016-09-06T12:16:17.335Z - info: [CustomLabel] hello
于 2016-09-06T12:36:07.663 に答える
0

ロガーに名前を付けることができます。ただし、ロガー名を出力に追加する方法はないようです。

でも、これもあれば使ってみたいです。出力文字列に「名前」を追加することでこれを可能にするオープン プル リクエストがあるので、それがうまくいくことを願っています。

于 2012-10-29T16:47:59.657 に答える
-2

https://github.com/mcclelanmj/SimplyLogは、カスタム出力を使用して独自のアペンダーを簡単にコーディングできることを前提としており、名前付きロガーを中心にしています。

于 2012-12-24T12:47:00.740 に答える