JavaScript quick start guide

Where do you want to collect your JavaScript logs from?

Logging from Node.js

Collect logs from the backend code of your application.

1. Install

Install Logtail Node NPM package:

Install Logtail Node
npm install @logtail/node

2. Setup

Set up Logtail client:

Set up Logtail
const { Logtail } = require("@logtail/node");
const logtail = new Logtail("$SOURCE_TOKEN");

3. Start logging πŸŽ‰

Send logs to Logtail
logtail.error("Something bad happend.");
logtail.info("Log message with structured data.", {
    item: "Orange Soda",
    price: 100.00
});

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

You should see your logs in Better Stack β†’ Live tail.

Node.js version 12 or higher is required.

Logging from browser

Collect logs from your frontend code.

1. Install

Install Logtail Browser NPM package:

Install Logtail Browser
npm install @logtail/browser

2. Setup

Set up Logtail client:

Set up Logtail
import { Logtail } from "@logtail/browser";
const logtail = new Logtail("$SOURCE_TOKEN");

Prefer using a Content Delivery Network?
Add Logtail import to your HTML page:

Import Logtail
<script src="https://cdnjs.cloudflare.com/ajax/libs/logtail-browser/0.4.19/dist/umd/logtail.min.js" integrity="sha512-EYdnWL7Lrn+96R4BDaOxCgCWWOoZQiMSsfy+3NKYSJxK/CAt6y7cPLvGHRWONYO8Y0SsGuk5Y+lC1w3up7f7OA==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>

3. Start logging πŸŽ‰

Send logs to Logtail
logtail.error("Something bad happend.");
logtail.info("Log message with structured data.", {
    item: "Orange Soda",
    price: 100.00
});

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

You should see your logs in Better Stack β†’ Live tail.

Logging from browser and Node.js

Collect logs from both backend and frontend code of your Node.js application.

1. Install

Install Logtail JavaScript NPM package:

Install Logtail JS
npm install @logtail/js

2. Setup

Set up Logtail client in backend and frontend code:

Backend code Frontend code
const { Node: Logtail } = require("@logtail/js");
const logtail = new Logtail("$SOURCE_TOKEN");
import { Browser as Logtail } from "@logtail/js";
const logtail = new Logtail("$SOURCE_TOKEN");

3. Start logging πŸŽ‰

Log the same way in backend and frontend:

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

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

You should see your logs in Better Stack β†’ Live tail.

Node.js version 12 or higher is required.

Need help?

Please let us know at hello@betterstack.com.
We're happy to help! πŸ™

Additional information

NPM packages

Package @logtail/js provides a convenient way to install and manage both @logtail/node and @logtail/browser NPM packages. You can install the packages separately if you wish to.