Уинстон и Loggly ничего не отображается на панели управления Loggly
Попытка настроить loggly с winston, и ничего не появляется! Я попробовал универсальную исходную группу:
И попробовал простой информационный журнал:
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!'
Что может быть не так?
1 ответ
Решение
Loggly выпустил новую версию - Gen2. Gen2 еще не реализован в пакете winston-loggly. После общения с командой Loggly я нашел решение на основе этого комментария к проблеме:
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!');