Javascript 温斯顿记录器名称

Javascript 温斯顿记录器名称,javascript,node.js,winston,Javascript,Node.js,Winston,Flatiron的日志库Winston非常有用,但我不知道如何为日志记录者指定名称。我希望输出与其他日志库类似,例如: [<date>] [<log level>] <logger name> - <the message> []]- 可以这样配置Winston吗 谢谢;但是,似乎没有办法将记录器名称添加到输出中 但如果有,我也会用这个。通过在输出字符串中添加一个“名称”可以实现这一点,希望能够实现。的前提是能够使用自定义输出轻松编写自己的附

Flatiron的日志库Winston非常有用,但我不知道如何为日志记录者指定名称。我希望输出与其他日志库类似,例如:

 [<date>] [<log level>] <logger name> - <the message>
[]]-
可以这样配置Winston吗

谢谢;但是,似乎没有办法将记录器名称添加到输出中


但如果有,我也会用这个。通过在输出字符串中添加一个“名称”可以实现这一点,希望能够实现。

的前提是能够使用自定义输出轻松编写自己的附加器,并且以命名的记录器为中心。

在创建日志传输时,您可以提供一个
标签
参数,该参数将添加到日志级别和日志消息之间的日志输出中。例如:

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

对于单个记录器对象和多个标签值,这是如何实现的?