UNPKG

pino-stackdriver

Version:

A transport for pino that sends messages to Google Stackdriver Logging

17 lines (15 loc) 513 B
const stackdriver = require('./stackdriver') const pumpify = require('pumpify') module.exports.createWriteStream = ({ credentials, logName, projectId, fallback, resource, keys }) => { const parseJsonStream = stackdriver.parseJsonStream() const toLogEntryStream = stackdriver.toLogEntryStream({ resource, keys }) const toStackdriverStream = stackdriver.toStackdriverStream({ credentials, logName, projectId, fallback }) return pumpify(parseJsonStream, toLogEntryStream, toStackdriverStream) }