pino-logtail-transport

0.1.1 • Public • Published

pino-logtail-transport

Just another Pino transport.. But for Logtail!

A Transport to send logs to Logtail Platform.

Installation

npm i pino-logtail-transport

Usage

Basic Usage

Use the transport as destination

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

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)

Package Sidebar

Install

npm i pino-logtail-transport

Weekly Downloads

1

Version

0.1.1

License

ISC

Unpacked Size

5.22 kB

Total Files

4

Last publish

Collaborators

  • bortolottidev