Prerequisites

Install SDK

To install the SDK, run the following:

npm install @axiomhq/pino

Create Pino logger

The example below creates a Pino logger with Axiom configured:

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,
    },
  }),
);

After setting up the Axiom transport for Pino, use the logger as usual:

logger.info('Hello from Pino!');

Examples

For more examples, see the examples in GitHub.