Logtail Bunyan stream

Start logging in 3 steps

1. Install

Install the @logtail/bunyan and @logtail/node npm packages:

Install the packages
npm install @logtail/bunyan @logtail/node

2. Set up

Set up the Bunyan stream:

Set up Bunyan logger
const bunyan = require("bunyan");
const { Logtail } = require("@logtail/node");
const { LogtailStream } = require("@logtail/bunyan");

// Create Logtail client
const logtail = new Logtail("$SOURCE_TOKEN", {
  endpoint: 'https://$INGESTING_HOST',
});

// Create Bunyan logger
const logger = bunyan.createLogger({
  name: "Example logger",
  level: "debug",
  streams: [
    {
      stream: new LogtailStream(logtail),
    },
  ],
});


3. Start logging

Use the Bunyan logger as usual:

Send logs to Better Stack
logger.error("Something bad happened.");
logger.info({
    item: "Orange Soda",
    price: 100.00
}, "Log message with structured logging.");

// Ensure that all logs are sent to Logtail
logtail.flush()

You should see your logs in Better Stack → Live tail.

Bunyan 2.0.0 or higher is required

Need help?

Please let us know at hello@betterstack.com.
We're happy to help! 🙏

Other Better Stack clients

Looking for a different JavaScript logging solution? Check out Better Stack clients for JavaScript and Node.js.