# Logtail Bunyan stream

## Start logging in 3 steps

### 1. Install

Install Logtail Bunyan and Logtail Node NPM packages:

```bash
[label Install Logtail packages]
npm install @logtail/bunyan @logtail/node
```

### 2. Setup

Set up Logtail Bunyan stream:

```JavaScript
[label 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 Bunyan logger as usual:

```javascript
[label Send logs to Logtail]
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 [Logtail → Live tail](https://logtail.com/team/0/tail ";_blank").


[warning]
**Bunyan version 2.0.0 or higher is required.**
[/warning]

## Need help?

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

## Other Logtail clients

Looking for a different JavaScript logging solution?
Check out [Logtail clients for JavaScript and Node.js](https://betterstack.com/docs/logs/javascript/).
