2012-09-02 36 views
5

Thư viện đăng nhập của Flatiron Winston khá hữu ích, nhưng tôi không thể tìm cách gán tên cho logger. Tôi mong đợi một đầu ra tương tự như các thư viện ghi nhật ký khác, ví dụ:Tên Winston logger

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

Có thể định cấu hình Winston theo cách này không?

Cảm ơn bạn.

Trả lời

0

You can name loggers; tuy nhiên, dường như không có cách nào để thêm tên bộ ghi vào đầu ra.

Nhưng tôi cũng sẽ sử dụng điều này nếu có. Có một open pull request mà sẽ cho phép điều này bằng cách thêm một 'tên' vào chuỗi đầu ra, vì vậy hy vọng rằng đi qua.

-1

https://github.com/mcclellanmj/SimplyLog đi trên tiền đề có thể viết mã cho người tạo ứng dụng của riêng bạn với đầu ra tùy chỉnh dễ dàng và được tập trung xung quanh trình ghi nhật ký có tên.

8

Khi tạo phương tiện ghi nhật ký, bạn có thể cung cấp thông số label sẽ được thêm vào đầu ra nhật ký giữa cấp nhật ký và thông báo nhật ký. Ví dụ:

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

này sẽ dẫn đến kết quả như sau:

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

này không hoạt động nếu bạn muốn chia sẻ vận tải – frooble