UNPKG

pino-logtail-transport

Version:

Just another Pino transport.. But for Logtail!

71 lines (49 loc) 1.26 kB
# pino-logtail-transport Just another Pino transport.. But for Logtail! A [Transport](https://getpino.io/#/docs/transports) to send logs to [Logtail Platform](https://logtail.com/). ## Installation ``` npm i pino-logtail-transport ``` ## Usage ### Basic Usage Use the transport as destination ```js const pino = require("pino"); const logtailTransport = pino.transport({ target: 'pino-logtail-transport', options: { debug: true, logtailToken: process.env.LOGTAIL_AUTH_TOKEN, }, }); const logger = pino(logtailTransport); logger.info("Hello, Logtail!"); ``` ### Multistream Usage Both log on stdout and logtail ```js const pino = require("pino"); const stdoutTransport = pino.transport({ target: 'pino/file', options: { destination: 1 }, }); const logtailTransport = pino.transport({ target: 'pino-logtail-transport', options: { logtailToken: process.env.LOGTAIL_AUTH_TOKEN, }, }); const logger = pino({ level: "info", }, pino.multistream([ stdoutTransport, logtailTransport ]), ); logger.info("Hello, Logtail!");; ``` ## Options - `logtailToken` (REQUIRED) auth token, provided by logtail platform - `debug` (OPTIONAL) flag that trigger the _rawDebug() log (useful when debugging the transport)