Flatiron的記錄庫Winston非常有用,但我無法確定如何爲記錄器指定名稱。我期待輸出類似於其他日誌庫,例如:Winston記錄器名稱
[<date>] [<log level>] <logger name> - <the message>
是否有可能以這種方式配置溫斯頓?
謝謝。
Flatiron的記錄庫Winston非常有用,但我無法確定如何爲記錄器指定名稱。我期待輸出類似於其他日誌庫,例如:Winston記錄器名稱
[<date>] [<log level>] <logger name> - <the message>
是否有可能以這種方式配置溫斯頓?
謝謝。
You can name loggers;但是,似乎沒有辦法將記錄器名稱添加到輸出中。
但我也會使用它,如果它可用。有一個open pull request可以通過給輸出字符串添加一個'name'來實現,所以希望能夠通過。
https://github.com/mcclellanmj/SimplyLog的前提是能夠輕鬆地爲您自己的appender編寫自定義輸出,並以命名記錄器爲中心。
創建日誌傳輸時,可以提供一個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
如果你想分享這個傳輸不起作用 – frooble