7

我将 loggly 与节点 js 一起使用。这是初始化脚本:

var winston  = require('winston');
require('winston-loggly-bulk');

winston.add(winston.transports.Loggly, {
    inputToken: "TOKEN",
    subdomain: "SUBDOMAIN",
    tags: ["Winston-NodeJS"],
    json:true
});

看起来标签是在winston.add初始化时设置的,但是如果我想在向记录器发送消息时动态设置一些标签怎么办?

4

1 回答 1

4

根据winston-loggly-bulk source,可以使用该属性在日志记录指令的元数据中包含标签。tags例如:

logger.log('info', 'Server starting up.', { tags: 'server' });

该值可以是单个标签或数组,如下所示:

logger.log('info', 'Server starting up.', { tags: ['server', 'startup'] });
于 2017-08-14T16:37:55.150 回答