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