18:12:03.272[api-server] π¦ PATCH /auth/logout500912msValidation failed ββ requestId req_25387 ββ error Boom!18:11:59.345[api-server] π¦ PATCH /auth/logout20455msCache hit18:12:29.130[api-server] π¦ PUT /status/4044000.78ms ββ userId 54318:11:56.788[api-server] π¦ POST /docs301117msUser signup18:12:23.296[api-server] π¦ DELETE /boom3019.5sUser signupβ‘ slow18:12:27.630[api-server] π¦ HEAD /health40170msSession refreshed ββ requestId req_68131 ββ userId 9865218:11:50.252[api-server] π¦ PATCH /boom3010.59msUser signup18:12:02.697[api-server] π¦ PATCH /items502761msUpstream timeout18:12:29.815[api-server] π¦ DELETE /auth/logout20458msHello from custom logger ββ userId 5906318:11:45.782[api-server] π¦ HEAD /auth/login2042.5sSession refreshedβ‘ slow ββ userId 1414718:12:13.557[api-server] π¦ DELETE /2000.01msCache hit ββ userId 8722118:12:28.113[api-server] π¦ POST /status/4003040.91msSession refreshed ββ userId 9887418:11:51.137[api-server] π¦ OPTIONS/docs5021.3sUpstream timeoutβ‘ slow18:12:16.460[api-server] π¦ POST /items20476msCache hit18:12:15.557[api-server] π¦ PUT /status/404304114msHello from custom logger ββ userId 5327518:12:16.234[api-server] π¦ OPTIONS/boom429314msWebhook accepted ββ requestId req_80062 ββ userId 2199218:12:05.023[api-server] π¦ GET /custom4291.6sSession refreshedβ‘ slow18:12:20.163[api-server] π¦ GET /docs4030.50ms ββ feature demo-playground18:12:24.821[api-server] π¦ PUT /custom409603msCache hit ββ feature demo-playground18:11:45.207[api-server] π¦ DELETE /custom429688ms ββ userId 3587618:11:55.758[api-server] π¦ DELETE /items/1234011.2sWebhook acceptedβ‘ slow ββ requestId req_72796 ββ userId 3187518:12:27.530[api-server] π¦ POST /users2002.1sSession refreshedβ‘ slow ββ requestId req_8399018:11:52.202[api-server] π¦ GET /status/4044094.6sHello from custom loggerβ‘ slow18:12:04.303[api-server] π¦ DELETE /health429328msHello from custom logger ββ requestId req_31981 ββ userId 1501118:12:24.968[api-server] π¦ HEAD /auth/login5002.4sValidation failedβ‘ slow ββ feature demo-playground18:12:15.774[api-server] π¦ GET /items/12330198msWebhook accepted ββ requestId req_6643618:11:57.986[api-server] π¦ PATCH /boom2012.2sWebhook acceptedβ‘ slow18:12:18.016[api-server] π¦ HEAD /items/12340112sCache hitβ‘ slow ββ requestId req_25357 ββ userId 5153318:12:07.860[api-server] π¦ GET /auth/logout3010.87msCache hit18:12:15.292[api-server] π¦ PUT /status/404401299msWebhook accepted ββ userId 4462718:12:06.695[api-server] π¦ PATCH /40463msSession refreshed ββ requestId req_32001 ββ userId 5638518:12:18.349[api-server] π¦ PATCH /auth/logout2011.5sβ‘ slow ββ requestId req_76834 ββ userId 7918618:12:04.052[api-server] π¦ OPTIONS/30443ms ββ requestId req_8143618:12:08.846[api-server] π¦ GET /status/4004001.2sCache hitβ‘ slow ββ feature demo-playground18:12:00.960[api-server] π¦ PUT /users/424030.29msCache hit ββ requestId req_7464618:11:54.885[api-server] π¦ OPTIONS/boom2013.2sUser signupβ‘ slow18:11:47.947[api-server] π¦ HEAD /auth/logout5020.83msPayment failed18:11:58.216[api-server] π¦ POST /status/4042000.91msWebhook accepted18:11:51.944[api-server] π¦ PATCH /items20423msUser signup18:12:04.124[api-server] π¦ DELETE /items500399msValidation failed ββ feature demo-playground18:12:14.641[api-server] π¦ PATCH /items4008msUser signup ββ userId 2047718:12:11.484[api-server] π¦ DELETE /users/42404652msHello from custom logger ββ requestId req_9811018:12:03.384[api-server] π¦ POST /users/422041.3sUser signupβ‘ slow ββ requestId req_59659 ββ userId 1846118:12:11.549[api-server] π¦ HEAD /docs4090.56msWebhook accepted18:12:13.617[api-server] π¦ POST /users/422042.1sβ‘ slow18:12:29.136[api-server] π¦ OPTIONS/users/4240110sWebhook acceptedβ‘ slow18:12:11.639[api-server] π¦ POST /users/42429204msHello from custom logger18:12:02.797[api-server] π¦ HEAD /items/1235023.4sValidation failedβ‘ slow ββ requestId req_61635 ββ error Payment failed18:12:03.906[api-server] π¦ OPTIONS/docs5001.4sValidation failedβ‘ slow ββ requestId req_47263 ββ error Validation failed18:12:23.695[api-server] π¦ GET /users/424036.1sUser signupβ‘ slow18:12:00.938[api-server] π¦ GET /users304900msWebhook accepted ββ requestId req_63750 ββ userId 4211318:11:55.351[api-server] π¦ OPTIONS/auth/login2042.5sSession refreshedβ‘ slow18:12:29.101[api-server] π¦ PATCH /users3018.6sβ‘ slow ββ feature demo-playground18:12:12.913[api-server] π¦ POST /items/1233012.4sHello from custom loggerβ‘ slow ββ userId 7824118:12:07.086[api-server] π¦ OPTIONS/auth/logout5022.5sValidation failedβ‘ slow18:11:50.292[api-server] π¦ DELETE /auth/logout502398msPayment failed ββ requestId req_25612 ββ error Boom!18:12:12.227[api-server] π¦ OPTIONS/health5020.85msPayment failed ββ error Validation failed18:12:05.307[api-server] π¦ HEAD /users/422042.2sWebhook acceptedβ‘ slow ββ requestId req_3984318:12:19.529[api-server] π¦ PUT /auth/login2045.4sUser signupβ‘ slow ββ requestId req_98230 ββ userId 6099318:12:16.527[api-server] π¦ POST /auth/logout4030.13msWebhook accepted ββ userId 4049118:11:49.257[api-server] π¦ POST /docs4010.59msSession refreshed18:11:56.002[api-server] π¦ GET /health4091.9sUser signupβ‘ slow ββ feature demo-playground18:11:54.145[api-server] π¦ PATCH /50077msBoom! ββ requestId req_3234018:12:28.267[api-server] π¦ HEAD /status/40050226msPayment failed18:12:06.279[api-server] π¦ POST /users/42200477msHello from custom logger ββ requestId req_7192118:12:26.227[api-server] π¦ PATCH /items/12340377msSession refreshed ββ userId 8799418:12:14.888[api-server] π¦ POST /custom2040.82msUser signup ββ requestId req_2949318:11:45.594[api-server] π¦ DELETE /items/1234008.3sSession refreshedβ‘ slow18:12:15.217[api-server] π¦ OPTIONS/auth/logout4090.71msWebhook accepted ββ requestId req_52725 ββ userId 5921218:12:20.192[api-server] π¦ HEAD /status/400304104msUser signup ββ requestId req_65111 ββ userId 97139Announcement
Logixlysia 2025 Wrapped is now available!
The logger for Elysia.js, simple and easy to use beautiful and powerful
Logixlysia is a logger for Elysia.js, a web framework for Bun. It provides a simple and easy-to-use interface and powerful features for logging and debugging.
import { Elysia } from 'elysia'import logixlysia from 'logixlysia'const app = new Elysia({ name: 'Elysia with Logixlysia' }) .use( logixlysia({ config: { service: 'api-server', showStartupMessage: true, startupMessageFormat: 'banner', showContextTree: true, contextDepth: 2, slowThreshold: 500, verySlowThreshold: 1000, timestamp: { translateTime: 'yyyy-mm-dd HH:MM:ss.SSS' }, ip: true } }) ) .get('/', () => { return { message: 'Welcome to Basic Elysia with Logixlysia' } })app.listen(3000)logixlysia Β· request logs
Why choose Logixlysia?
Logixlysia is designed to make Elysia.js request logging consistent, readable, and production-ready. Here's how it compares.
console.log
Fast to start, but quickly becomes noisy at scale.
Zero setup
No request context by default
Hard to keep consistent
Limited filtering and structure
Logixlysia
Elysia-first loggerβsensible defaults with deep configuration when you need it.
Zero setup
Elysia plugin integration
Pino built-in (and exposed)
Request context included
Custom log format + timestamps
Log filtering
Transports
File logging + rotation
Custom log methods + context
Runtime controls
Startup banner
+
generic logger
Great building blocks, but needs more wiring for Elysia apps.
Flexible ecosystem
More app wiring
More configuration
Easy to drift
Install with in line. Log in few clicks.
Install Logixlysia and start logging your Elysia applications.
