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.