npm.io
1.8.0 • Published 18m ago

@axiomhq/pino

Licence
MIT
Version
1.8.0
Deps
2
Size
24 kB
Vulns
0
Weekly
0
Stars
144

Axiom transport for Pino logger

The Axiom transport for Pino logger allows you to send data from a Node.js app to Axiom through Pino.

import pino from 'pino';

const logger = pino(
  { level: 'info' },
  pino.transport({
    target: '@axiomhq/pino',
    options: {
      dataset: process.env.AXIOM_DATASET,
      token: process.env.AXIOM_TOKEN,
      axiomClient: 'my-app/1.0',
    },
  }),
);

The transport sends an X-Axiom-Client header like axiom-js/<version> axiom-pino/<version> my-app/1.0.

Requirements

Node.js 20 or higher is required. Node.js 18 is no longer supported.

Install

npm install @axiomhq/pino

Documentation

For more information about how to set up and use the Axiom transport for Pino logger, see the axiom.co/docs/guides/pino.

License

MIT

Keywords