温斯顿记录器名称(Winston logger names)

2019-09-22 02:01发布

熨斗的日志库温斯顿是非常有用的,但我不明白如何指定名称记录器。 我期待,例如类似于其他日志库的输出,:

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

是否有可能以这样的方式配置温斯顿?

谢谢。

Answer 1:

当创建日志传输,你可以提供一个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


Answer 2:

您可以命名记录仪 ; 然而,似乎没有要到记录器名称添加到输出的方式。

但我会用这个也一样,如果它是可用的。 有一个开放的拉动请求 ,将允许通过增加一个“名”来输出字符串,所以希望自带通过。



Answer 3:

https://github.com/mcclellanmj/SimplyLog那张能够轻易代码自定义输出自己的追加程序的前提下,并围绕着一个名为记录器。



文章来源: Winston logger names