cloud-pine
Version:
Pino Transport abstraction for Google Cloud Logging.
17 lines (11 loc) • 421 B
JavaScript
const split = require('split2')
const { CloudLogging } = require('./lib/cloud-logging')
async function CloudPine (options) {
const { logName = 'Cloud_Pine', cloudLoggingOptions } = options
const logging = new CloudLogging(logName, cloudLoggingOptions)
await logging.init()
const stream = split(logging.parseLine.bind(logging), { autoDestroy: true })
return stream
}
module.exports = CloudPine