Javascript 温斯顿记录器名称
Flatiron的日志库Winston非常有用,但我不知道如何为日志记录者指定名称。我希望输出与其他日志库类似,例如:Javascript 温斯顿记录器名称,javascript,node.js,winston,Javascript,Node.js,Winston,Flatiron的日志库Winston非常有用,但我不知道如何为日志记录者指定名称。我希望输出与其他日志库类似,例如: [<date>] [<log level>] <logger name> - <the message> []]- 可以这样配置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
对于单个记录器对象和多个标签值,这是如何实现的?