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)

/pino-logtail-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