こんにちは、
私は箱から出してコンソールトランスポートを使用することを探していましたが、きれいな色も欲しかったのです。 現状では、これを実現する唯一の方法は、デフォルトのコンソールトランスポートを削除し、オプションオブジェクトa-laを追加して戻すことです。
var log = require('winston');
log.remove(log.transports.Console);
log.add(log.transports.Console, {colorize: true});
私はそのオプションを削除せずに設定し直そうとしています..おそらく既存のwinston.addColors(myCustomLevels.colors);
から便乗するものですが、引数はありません。これにより、デフォルトの配色を上書きできる可能性があります。あなたも今それをすることができないように見えます(私は試しました):
var log = require('winston');
log.addColors();
:+1:
私はそれをモジュールlog-colorsにまとめるのに十分なことをし
var log = require('log-colors')
log.debug('yay colors', {
foo: 'bar'
})
私はそれをそのようにハッキングしました
app.start 3000, ->
app.log.loggers.default.transports.console.colorize = true
あまりエレガントではないと思いますが、機能します。 prettyPrint
やtimestamp
ような他の興味深いプロパティがいくつかあります。 app.log
はその前に定義されていないため、 app.start
コールバック内で行うことが重要です。
cli()メソッドを呼び出すこともできます。
最も参考になるコメント
cli()メソッドを呼び出すこともできます。