Skip to content
Logixlysia
Esc
navigateopen⌘Jpreview
On this page

Presets

Opinionated dev, prod, and json logging defaults

Use preset for one-line environment defaults. Explicit config fields always override the preset.

import { Elysia } from 'elysia'
import logixlysia from 'logixlysia'

const app = new Elysia().use(
  logixlysia({
    preset: 'prod',
    config: {
      service: 'api',
      logFilePath: './logs/app.log'
    }
  })
)

Available presets

Preset Startup banner Pretty print Context tree autoRedact
dev Yes (banner) Yes Yes No
prod No No No Yes
json No No No No

Override example

logixlysia({
  preset: 'prod',
  config: {
    autoRedact: false,
    showStartupMessage: true
  }
})

You can also resolve options programmatically:

import { resolveOptions } from 'logixlysia'

const options = resolveOptions({ preset: 'dev', config: { service: 'api' } })

Last updated on July 21, 2026

Was this page helpful?