Winston: Setel Opsi Default Transport Konsol (colorize: true)

Dibuat pada 18 Des 2012  ·  4Komentar  ·  Sumber: winstonjs/winston

Hai,
Saya ingin menggunakan Konsol Transport di luar kotak, tetapi juga ingin memiliki warna yang cantik. Tampaknya satu-satunya cara untuk mencapai ini adalah dengan menghapus Transport Konsol default dan menambahkannya kembali dengan objek opsi, a-la:

var log = require('winston');
log.remove(log.transports.Console);
log.add(log.transports.Console, {colorize: true});

Saya ingin mengatur opsi itu tanpa menghapus, lalu menambahkannya kembali.. mungkin sesuatu yang membonceng dari winston.addColors(myCustomLevels.colors); tetapi tanpa argumen, yang juga dapat membuat Anda berpotensi mengganti skema warna default, karena itu sepertinya Anda juga tidak bisa melakukannya sekarang (saya mencoba):

var log = require('winston');
log.addColors();

Komentar yang paling membantu

Anda bisa memanggil metode cli() juga.

Semua 4 komentar

:+1:

Saya melakukan ini cukup untuk membungkusnya menjadi modul log-warna

var log = require('log-colors')
log.debug('yay colors', {
  foo: 'bar'
})

Saya telah meretasnya seperti itu

app.start 3000, ->
  app.log.loggers.default.transports.console.colorize = true

Saya menduga itu tidak terlalu elegan, tetapi berhasil. Ada beberapa properti menarik lainnya seperti prettyPrint dan timestamp . Penting untuk melakukannya di dalam app.start callback, karena app.log tidak ditentukan sebelumnya.

Anda bisa memanggil metode cli() juga.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat

Masalah terkait

KingRial picture KingRial  ·  22Komentar

t0lkman picture t0lkman  ·  23Komentar

chriswiggins picture chriswiggins  ·  68Komentar

UndergroundLabs picture UndergroundLabs  ·  27Komentar

bluepines picture bluepines  ·  25Komentar