Logging

Add structured, leveled logging to your application. Supports JSON output, log aggregation services, and development-friendly formatting.

structuredjsondebugobservability

Providers

Pino

High-performance JSON logger with low overhead

pino

Winston

Flexible logging with multiple transports and formatting options

winston

Axiom

Cloud-native log management with powerful querying and dashboards

@axiomhq/pino
AXIOM_TOKENAXIOM_DATASET

Usage

Structured logging

Log with context using the unified logger

import { logger } from '@/lib/logger'

logger.info('User signed up', {
  userId: user.id,
  plan: 'free',
  referrer: req.headers.referer,
})

logger.error('Payment failed', {
  orderId: order.id,
  error: err.message,
})

Get Started

Add logging to your Primstack project with a single command:

prim logging init