如何通过Node.js中的winston-loggly将主机和应用程序信息发送给Loggly

时间:2015-08-07 18:05:18

标签: node.js logging winston loggly

我在Node应用程序中使用winston-loggly模块,以便将日志记录信息发送给Loggly。我的记录器实例化如下:

var logger = new(winston.Logger)({
  transports: [
    new (winston.transports.Console)({ level: 'debug' }),
    new (winston.transports.Loggly)({
      inputToken: {TOKEN},
      subdomain: {SUBDOMAIN},
      tags: ['Winston-NodeJS', 'logtag'],
      json:true,
      level: 'debug'
    })
  ]
}); 

在我的Loggly帐户中,我可以看到已发送的日志。我想创建源组,以便我可以按主机和标签过滤掉,到目前为止,只有在源组中指定了标签时,我才能使用它。当我尝试将日志消息的“clientHost”中指定的IP添加到源组的“host”字段时,该组停止显示任何结果。

我查看了文档以了解如何发送主机和应用程序信息,但我无法通过winston-loggly找到如何执行此操作。

1 个答案:

答案 0 :(得分:1)

源组目前仅支持syslog.host。那里还不支持http.clientHost。您可以尝试使用标记。