2012-09-02 94 views
5

Flatiron的記錄庫Winston非常有用,但我無法確定如何爲記錄器指定名稱。我期待輸出類似於其他日誌庫,例如:Winston記錄器名稱

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

是否有可能以這種方式配置溫斯頓?

謝謝。

回答

0

You can name loggers;但是,似乎沒有辦法將記錄器名稱添加到輸出中。

但我也會使用它,如果它可用。有一個open pull request可以通過給輸出字符串添加一個'name'來實現,所以希望能夠通過。

8

創建日誌傳輸時,可以提供一個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 
+1

如果你想分享這個傳輸不起作用 – frooble

相關問題