Skip to content

LogNorth Documentation

Logs + error tracking. Self-hosted.

Logs + error tracking. Self-hosted.

1. Install

Terminal window
npm install @karloscodes/lognorth-sdk

2. Configure

import LogNorth from '@karloscodes/lognorth-sdk'
LogNorth.config('https://logs.yoursite.com', 'your-api-key')

3. Log

LogNorth.log('User signed up', { user_id: 123 })
LogNorth.error('Payment failed', err, { user_id: 123 })

4. Add middleware (optional)

import { middleware } from '@karloscodes/lognorth-sdk/express'
app.use(middleware())
MethodBehavior
LogNorth.log()Batched (10 events or 5s)
LogNorth.error()Sent immediately

Just HTTP POST. No vendor lock-in.

POST /api/v1/events/batch
Authorization: Bearer YOUR_API_KEY
{"events": [{"message": "...", "context": {...}}]}