# Logixlysia

> The logger for Elysia.js — simple and easy to use, beautiful and powerful

## Changelog

- [logixlysia@6.9.3](https://logixlysia.vercel.app/changelog/logixlysia-6-9-3)
- [logixlysia@6.9.2](https://logixlysia.vercel.app/changelog/logixlysia-6-9-2)
- [logixlysia@6.9.1](https://logixlysia.vercel.app/changelog/logixlysia-6-9-1)
- [logixlysia@6.9.0](https://logixlysia.vercel.app/changelog/logixlysia-6-9-0)
- [logixlysia@6.8.1](https://logixlysia.vercel.app/changelog/logixlysia-6-8-1)
- [logixlysia@6.8.0](https://logixlysia.vercel.app/changelog/logixlysia-6-8-0)
- [logixlysia@6.7.0](https://logixlysia.vercel.app/changelog/logixlysia-6-7-0)
- [logixlysia@6.6.1](https://logixlysia.vercel.app/changelog/logixlysia-6-6-1)
- [logixlysia@6.6.0](https://logixlysia.vercel.app/changelog/logixlysia-6-6-0)
- [logixlysia@6.5.1](https://logixlysia.vercel.app/changelog/logixlysia-6-5-1)
- [logixlysia@6.5.0](https://logixlysia.vercel.app/changelog/logixlysia-6-5-0)
- [logixlysia@6.4.0](https://logixlysia.vercel.app/changelog/logixlysia-6-4-0)
- [logixlysia@6.3.2](https://logixlysia.vercel.app/changelog/logixlysia-6-3-2)
- [logixlysia@6.3.1](https://logixlysia.vercel.app/changelog/logixlysia-6-3-1)
- [logixlysia@6.3.0](https://logixlysia.vercel.app/changelog/logixlysia-6-3-0)
- [logixlysia@6.2.3](https://logixlysia.vercel.app/changelog/logixlysia-6-2-3)
- [logixlysia@6.2.2](https://logixlysia.vercel.app/changelog/logixlysia-6-2-2)
- [logixlysia@6.2.1](https://logixlysia.vercel.app/changelog/logixlysia-6-2-1)
- [logixlysia@6.2.0](https://logixlysia.vercel.app/changelog/logixlysia-6-2-0)
- [logixlysia@6.1.0](https://logixlysia.vercel.app/changelog/logixlysia-6-1-0)
- [logixlysia@6.0.1](https://logixlysia.vercel.app/changelog/logixlysia-6-0-1)
- [logixlysia@6.0.0](https://logixlysia.vercel.app/changelog/logixlysia-6-0-0)
- [v5.3.0](https://logixlysia.vercel.app/changelog/v5-3-0)
- [v5.2.0](https://logixlysia.vercel.app/changelog/v5-2-0)
- [v5.1.1](https://logixlysia.vercel.app/changelog/v5-1-1)
- [v5.1.0](https://logixlysia.vercel.app/changelog/v5-1-0)
- [v5.0.0](https://logixlysia.vercel.app/changelog/v5-0-0)
- [v4.2.6](https://logixlysia.vercel.app/changelog/v4-2-6)
- [v4.2.2](https://logixlysia.vercel.app/changelog/v4-2-2)
- [v4.2.1](https://logixlysia.vercel.app/changelog/v4-2-1)
- [v4.2.0](https://logixlysia.vercel.app/changelog/v4-2-0)
- [v4.1.2](https://logixlysia.vercel.app/changelog/v4-1-2)
- [v4.1.1](https://logixlysia.vercel.app/changelog/v4-1-1)
- [v4.1.0](https://logixlysia.vercel.app/changelog/v4-1-0)
- [v4.0.0](https://logixlysia.vercel.app/changelog/v4-0-0)
- [v3.7.0](https://logixlysia.vercel.app/changelog/v3-7-0)
- [v3.6.2](https://logixlysia.vercel.app/changelog/v3-6-2)
- [v3.6.1](https://logixlysia.vercel.app/changelog/v3-6-1)
- [v3.6.0](https://logixlysia.vercel.app/changelog/v3-6-0)
- [v3.5.0](https://logixlysia.vercel.app/changelog/v3-5-0)
- [v3.4.0](https://logixlysia.vercel.app/changelog/v3-4-0)
- [v3.3.2](https://logixlysia.vercel.app/changelog/v3-3-2)
- [v3.3.1](https://logixlysia.vercel.app/changelog/v3-3-1)
- [v3.3.0](https://logixlysia.vercel.app/changelog/v3-3-0)
- [v3.2.0](https://logixlysia.vercel.app/changelog/v3-2-0)
- [v3.1.0](https://logixlysia.vercel.app/changelog/v3-1-0)
- [v3.0.2](https://logixlysia.vercel.app/changelog/v3-0-2)
- [v3.0.1](https://logixlysia.vercel.app/changelog/v3-0-1)
- [v3.0.0](https://logixlysia.vercel.app/changelog/v3-0-0)
- [v2.3.1](https://logixlysia.vercel.app/changelog/v2-3-1)
- [v2.3.0](https://logixlysia.vercel.app/changelog/v2-3-0)
- [v2.2.3](https://logixlysia.vercel.app/changelog/v2-2-3)
- [v2.2.2](https://logixlysia.vercel.app/changelog/v2-2-2)
- [v2.2.1](https://logixlysia.vercel.app/changelog/v2-2-1)
- [v2.2.0](https://logixlysia.vercel.app/changelog/v2-2-0)
- [v2.1.0](https://logixlysia.vercel.app/changelog/v2-1-0)
- [v2.0.2](https://logixlysia.vercel.app/changelog/v2-0-2)
- [v2.0.1](https://logixlysia.vercel.app/changelog/v2-0-1)
- [v2.0.0](https://logixlysia.vercel.app/changelog/v2-0-0)
- [v1.0.0](https://logixlysia.vercel.app/changelog/v1-0-0)

## Documentation

- [Introduction](https://logixlysia.vercel.app/docs/introduction): Get started with Logixlysia, a high-performance logging plugin for Elysia.js
- [Comparison](https://logixlysia.vercel.app/docs/comparison): How Logixlysia compares to evlog and other Elysia loggers
- [Migrating from evlog](https://logixlysia.vercel.app/docs/migration-from-evlog): Map evlog wide events to Logixlysia request context and access logs
- [Examples](https://logixlysia.vercel.app/docs/examples): Real-world examples and use cases for Logixlysia
- [FAQ](https://logixlysia.vercel.app/docs/faq): Frequently asked questions about Logixlysia
- [Contributing](https://logixlysia.vercel.app/docs/contributing): Contribute to Logixlysia development
- [Usage](https://logixlysia.vercel.app/docs/usage): Learn how to use Logixlysia in your Elysia applications
- [Configuration](https://logixlysia.vercel.app/docs/configuration): Complete configuration reference for Logixlysia
- [API Reference](https://logixlysia.vercel.app/docs/api-reference): Complete API reference for Logixlysia

### Features

- [Startup Messages](https://logixlysia.vercel.app/docs/features/startup): Customize startup messages in Logixlysia
- [Presets](https://logixlysia.vercel.app/docs/features/presets): Opinionated dev, prod, and json logging defaults
- [Request context](https://logixlysia.vercel.app/docs/features/request-context): Accumulate request-scoped fields into a single access log line
- [Enrichers](https://logixlysia.vercel.app/docs/features/enrichers): Add context to every request once, and have it reach every sink
- [Request ID](https://logixlysia.vercel.app/docs/features/request-id): Generate or honor unique request identifiers across requests and responses
- [WebSocket logging](https://logixlysia.vercel.app/docs/features/websocket): Log WebSocket open, message, and close events
- [Custom Formatting](https://logixlysia.vercel.app/docs/features/formatting): Create custom log message formats
- [Log Filtering](https://logixlysia.vercel.app/docs/features/filtering): Filter logs by level
- [Sampling](https://logixlysia.vercel.app/docs/features/sampling): Keep a percentage of high-volume logs, and rescue the ones that turn out to matter
- [Log Levels](https://logixlysia.vercel.app/docs/features/log-levels): Control log verbosity
- [File Logging](https://logixlysia.vercel.app/docs/features/file-logging): Save logs to files for persistence
- [Custom Transports](https://logixlysia.vercel.app/docs/features/transports): Send logs to external services
- [Log Rotation](https://logixlysia.vercel.app/docs/features/log-rotation): Manage log file sizes and retention

### Adapters

- [Adapters Overview](https://logixlysia.vercel.app/docs/adapters/overview): Ship logs to observability platforms with built-in adapters
- [Axiom](https://logixlysia.vercel.app/docs/adapters/axiom): Ship logs to an Axiom dataset via the ingest API
- [Better Stack](https://logixlysia.vercel.app/docs/adapters/better-stack): Ship logs to Better Stack Telemetry
- [ClickHouse](https://logixlysia.vercel.app/docs/adapters/clickhouse): Insert logs into a ClickHouse table over HTTP
- [Datadog](https://logixlysia.vercel.app/docs/adapters/datadog): Ship logs to Datadog via the v2 logs intake API
- [HyperDX](https://logixlysia.vercel.app/docs/adapters/hyperdx): Ship logs to HyperDX as OTLP over HTTP
- [Grafana Loki](https://logixlysia.vercel.app/docs/adapters/loki): Push logs to Grafana Loki or Grafana Cloud
- [OTLP](https://logixlysia.vercel.app/docs/adapters/otlp): Ship logs to any OpenTelemetry-compatible backend
- [PostHog](https://logixlysia.vercel.app/docs/adapters/posthog): Capture logs as PostHog events linked to persons
- [Sentry](https://logixlysia.vercel.app/docs/adapters/sentry): Ship structured logs to Sentry next to your errors and traces

### Integrations

- [Pino](https://logixlysia.vercel.app/docs/integrations/pino): High-performance structured logging with Pino
- [OpenTelemetry](https://logixlysia.vercel.app/docs/integrations/otel): Correlate logs with active trace and span IDs
- [AI SDK metrics](https://logixlysia.vercel.app/docs/integrations/ai): Attach LLM usage metrics to request logs
- [Neural PII redaction](https://logixlysia.vercel.app/docs/integrations/desertant): Mask names, addresses and IDs with an on-device model before logs leave the process

## RSS Feeds

- [Logixlysia — Changelog](https://logixlysia.vercel.app/changelog/rss.xml)

## Agent resources

- [llms-full.txt](https://logixlysia.vercel.app/llms-full.txt): The full Markdown of every page in one file.
- [Page Markdown](https://logixlysia.vercel.app/index.md): Append `.md` to any page URL to fetch that page as raw Markdown.
- [JSON API](https://logixlysia.vercel.app/api/docs/pages.json): Page index of the JSON docs API; each entry links the page's JSON and Markdown forms. Described by the OpenAPI document at https://logixlysia.vercel.app/openapi.json.
- [API catalog](https://logixlysia.vercel.app/.well-known/api-catalog): RFC 9727 linkset of the APIs documented here.
- [AI catalog](https://logixlysia.vercel.app/.well-known/ai-catalog.json): ARD manifest of the agent-facing resources on this site (MCP server, skills, APIs).
- [agent-readability.json](https://logixlysia.vercel.app/agent-readability.json): Manifest of every agent-facing artifact on this site.
- [Sitemap](https://logixlysia.vercel.app/sitemap.xml): Every indexable page URL with its last-modified date.
