首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Winston记录器名称

Winston记录器名称
EN

Stack Overflow用户
提问于 2012-09-03 01:29:56
回答 3查看 7.3K关注 0票数 7

Flatiron的记录库Winston非常有用,但我不知道如何为记录器指定名称。我期望得到一个类似于其他日志库的输出,例如:

代码语言:javascript
复制
 [<date>] [<log level>] <logger name> - <the message>

可以这样配置Winston吗?

谢谢。

EN

回答 3

Stack Overflow用户

发布于 2016-09-06 20:36:08

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

代码语言:javascript
复制
var logger = new (winston.Logger)({
    transports: [
        new (winston.transports.Console)({
            colorize: true,
            prettyPrint: true,
            timestamp: true,
            label: 'CustomLabel'
        })
    ]
});

这将产生以下输出:

代码语言:javascript
复制
2016-09-06T12:16:17.335Z - info: [CustomLabel] hello
票数 11
EN

Stack Overflow用户

发布于 2012-10-30 00:48:00

You can name loggers;但是,似乎没有一种方法可以将记录器名称添加到输出。

但我也会使用这个,如果它可用的话。有一个open pull request可以通过向输出字符串添加一个'name‘来实现这一点,所以希望它能通过。

票数 0
EN

Stack Overflow用户

发布于 2012-12-24 20:47:01

https://github.com/mcclellanmj/SimplyLog的前提是能够轻松地使用自定义输出编写自己的附加器,并以命名记录器为中心。

票数 -2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12238199

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档