Skip to content
Logixlysia
Esc
navigateopen⌘Jpreview

Your Elysia logs are unreadable. This fixes it.

Structure, color, and context across requests, startup, filtering, file rotation, and custom formats.

bun add logixlysia
Read the docs
Terminal — api-server

Sees every request, end to end

Method, path, status, duration, and client IP land on one readable line — captured automatically for every request, with no wrappers and no middleware chains.

Explore request context

Keeps the noise out

Filter by level, HTTP method, or status code. Health checks and favicons fade away — warnings and errors stay loud.

Explore filtering

Outlives the terminal

Write logs to disk with size- and time-based rotation built in — yesterday's file compresses and rotates away on its own.

Explore file logging

Frequently asked questions

What is Logixlysia?

A logging plugin for Elysia.js. One .use(logixlysia()) gives every request a structured, colorful log line with method, path, status, and duration.

Does it need configuration?

No — the defaults are production-ready. Custom formats, filtering, file output, and the startup banner are all opt-in options on the same plugin.

Can I filter logs?

Yes. Filter by log level, HTTP method, or status code so health checks and favicons stay out of your terminal while warnings and errors stay loud.

Can it write to files?

Yes. File logging ships with size- and time-based rotation built in, so old logs rotate and compress without extra tooling.

Does it fit my stack?

Pino under the hood, OpenTelemetry ready, and WebSocket aware. It runs anywhere Elysia runs, with Bun as the first-class runtime.