Bunyan поддерживает пользовательские потоки, и эти потоки являются просто вызовами функций. Смотри https://github.com/trentm/node-bunyan#streams
Ниже приведен пример пользовательского потока, который просто пишет в консоль. Было бы просто использовать этот пример для записи в модуль Sentry, вероятно вызывая Sentry.addBreadcrumb({})
или аналогичную функцию.
Обратите внимание, что переменная record
в моем примере ниже представляет собой строку JSON, поэтому вы, вероятно, захотите проанализировать ее, чтобы получить из нее уровень журнала, сообщения и другие данные для отправки в Sentry.
{
level: 'debug',
stream:
(function () {
return {
write: function(record) {
console.log('Hello: ' + record);
}
}
})()
}