Flatiron的记录库Winston非常有用,但我不知道如何为记录器指定名称。我期望得到一个类似于其他日志库的输出,例如:
[<date>] [<log level>] <logger name> - <the message>可以这样配置Winston吗?
谢谢。
发布于 2016-09-06 20:36:08
在创建日志传输时,您可以提供一个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发布于 2012-10-30 00:48:00
You can name loggers;但是,似乎没有一种方法可以将记录器名称添加到输出。
但我也会使用这个,如果它可用的话。有一个open pull request可以通过向输出字符串添加一个'name‘来实现这一点,所以希望它能通过。
发布于 2012-12-24 20:47:01
https://github.com/mcclellanmj/SimplyLog的前提是能够轻松地使用自定义输出编写自己的附加器,并以命名记录器为中心。
https://stackoverflow.com/questions/12238199
复制相似问题