One install. Every transport. Never blocks the event loop.
Structured logs, request tracing, redaction and export to files, databases, clouds and OTLP, for Node.js, NestJS and the edge. One TypeScript-first library instead of five glued together.
INFO12:04:11Server started port=3000 trace=4bf92f35
WARN12:04:12slow query ms=812
ERROR12:04:13charge failed password=[REDACTED]
Ships logs to
Console
Rotating files
PostgreSQL
MySQL
MongoDB
SQLite
AWS CloudWatch
Google Cloud Logging
Azure Monitor
Datadog
OTLP
Mixpanel
Segment
Google Analytics
Slack
Discord
Worker threads
Console
Rotating files
PostgreSQL
MySQL
MongoDB
SQLite
AWS CloudWatch
Google Cloud Logging
Azure Monitor
Datadog
OTLP
Mixpanel
Segment
Google Analytics
Slack
Discord
Worker threads
What you get
Everything a production logger needs, in one package.
Request tracing across async calls
Express, Fastify and NestJS helpers read traceparent or x-trace-id and put the trace ID on every log line in the request, without passing a logger around.
A typical Node.js service assembles its logging from several packages. logixia ships those pieces together and tested against each other, so there is less to wire up and keep in sync.
You usually assemble
In logixia
A JSON logger
createLogger, with text, JSON and CSV formats
An HTTP request logger and trace-ID middleware
Express, Fastify and NestJS helpers, traceparent
Redaction configuration
redact: { paths, patterns, autoDetect }
Log shippers for files, databases and clouds
Built-in transports with batching and rotation
OpenTelemetry glue code
Trace correlation and an OTLP log transport
You can still use logixia next to other tools. It is one more option, not a requirement to replace anything.