winston和loggly没有显示在loggly仪表板上

试图用winston设置loggly,没有任何显示! 我尝试了一个全面的来源组:

loggly源组

并尝试了一个简单的信息日志:

winston = require 'winston' Loggly = require('winston-loggly').Loggly winston.add Loggly, { subdomain: "my-subdomain", inputToken: "my-input-token-ihawof9ahw3fo9ahwe", json: true } winston.info 'Hello Loggly!' 

什么可能是错的?

Loggly发布了新版本 – Gen2。 Gen2尚未在winston-loggly包中实现。 在与Loggly团队沟通之后,我发现了一个基于这个问题的解决scheme:

 var winston = require('winston'); require('winston-loggly'); var logger = new (winston.Logger)({ transports: [ //new (winston.transports.Console)(), new (winston.transports.Loggly)({ inputToken: 'mytoken', subdomain: 'mydomain', auth: { username: 'myusername', password: 'pswd' }, json: true }) ] }); Object.defineProperty(logger.transports.loggly.client.config, 'inputUrl', { value: 'https://logs-01.loggly.com/inputs/', enumerable: true, configurable: true }); logger.info('Hello Loggly!');