2015-09-18 8 views
3

Мы используем Loggly для регистрации и, как правило, очень довольны этим, но, обновив методологию Winston, я обнаружил, что все мои записи не просто идут на сервер Loggly, но также являются console.log ed out to stdout (или stderr, что бы это ни было).Как я могу остановить Loggly от печати на stdout (или stderr) и просто отправить журналы в облако?

Существует не whole lot to the documentation, и я не вижу способа закрыть это. Вся эта точка этого упражнения заключается в том, что я не хочу, чтобы все эти журналы были на моей локальной машине, а именно, когда они выходят на консоль.

Я попытался удалить объект консоли из объекта winston.transports, но ничего не сделал.

Я вроде как из идей.

+0

Пожалуйста, разместите код, который вы используете для регистрации информации в Loggly. – ezpn

+0

Я добавил ссылку на их учебник. Это 4 строки кода, где единственное, что я меняю, это мой ключ Loggly. Какая польза от тебя? –

ответ

1

Если удаление транспорта Консоли по умолчанию не работает, вы всегда можете создать свой собственный экземпляр журнала и использовать его.

var winston = require('winston'); 
require('winston-loggly'); 

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

module.exports = logger; 

Дополнительную информацию вы можете найти в документации Winston. В разделе Using the Default Logger показано, как удалить консольный перенос по умолчанию. Раздел Instantiating your own logger содержит информацию о создании настраиваемого регистратора.

+0

Ницца! это прекрасно работает. Могу ли я спросить, где вы нашли документацию, чтобы связать новый вызов так, как вы это делали? Кроме того, когда вы говорите об «удалении консоли по умолчанию», это то, что вы можете мне указать? Потому что это именно то, что я потратил всего на 2 часа. –

+0

Я обновил свой ответ с помощью полезных ссылок. – ezpn

 Смежные вопросы

  • Нет связанных вопросов^_^