2013-10-26 90 views
1

試圖用winston設置loggly,並沒有顯示出來!我試過一個包羅萬象的源集團:winston和loggly什麼都沒有顯示在loggly儀表板上

loggly source group

並試圖簡單的信息日誌:

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!' 

出了什麼問題?

回答

4

Loggly發佈新版本 - Gen2。 Gen2尚未在winston-loggly軟件包中實現。在與Loggly團隊溝通後,我發現了一個基於this issue comment的解決方案:

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!'); 
相關問題