2012-09-02 29 views
5

Flatiron'un günlük kütüphanesi Winston oldukça kullanışlıdır, ancak kaydedicilere isimlerin nasıl atanacağını anlayamıyorum. Ben mesela, diğer günlüğü kütüphaneleri benzer bir çıkış bekliyorum:Winston kaydedici isimleri

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

bu şekilde Winston yapılandırmak mümkün mü?

Teşekkür ederiz.

cevap

0

You can name loggers ; bununla birlikte, kaydedici adını çıktıya eklemenin bir yolu yoktur.

Ama eğer mevcutsa bunu da kullanırdım. open pull request, çıkış dizesine bir 'isim' ekleyerek buna izin verecek, böylece umarım bu da gelir.

8

, günlük seviyesi ve günlük mesaj arasında günlük çıkış eklenecek bir label parametre sağlayabilir. Eğer taşımaları paylaşmak istiyorsanız

2016-09-06T12:16:17.335Z - info: [CustomLabel] hello 
+1

Bu işe yaramazsa:

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

Bu aşağıdaki çıkışı neden olur: Örneğin – frooble