我在节点js中使用loggly。这是初始化脚本:
var winston = require('winston');
require('winston-loggly-bulk');
winston.add(winston.transports.Loggly, {
inputToken: "TOKEN",
subdomain: "SUBDOMAIN",
tags: ["Winston-NodeJS"],
json:true
});
看起来标签是在winston.add
初始化时设置的,但是如果我想在向记录器发送消息时动态设置一些标签怎么办?
答案 0 :(得分:2)
根据winston-loggly-bulk source,可以使用tags
属性在metadata of the logging instruction中添加标记。例如:
logger.log('info', 'Server starting up.', { tags: 'server' });
值可以是either a single tag or an array,如下所示:
logger.log('info', 'Server starting up.', { tags: ['server', 'startup'] });