Frameworks
Framework Integrations
evlog supports every major TypeScript framework. Choose your stack and get started in minutes.
evlog provides native integrations for every major TypeScript framework. The same core API — log.set(), createError(), parseError() — works identically everywhere. Only the setup differs.
Overview
| Framework | Import | Type | Logger Access | Status |
|---|---|---|---|---|
| Nuxt | evlog/nuxt | Module | useLogger(event) | Stable |
| Next.js | evlog/next | Factory | useLogger() | Stable |
| SvelteKit | evlog/sveltekit | Hooks | event.locals.log / useLogger() | Stable |
| Nitro | evlog/nitro | Module | useLogger(event) | Stable |
| TanStack Start | evlog/nitro/v3 | Module | useRequest().context.log | Stable |
| NestJS | evlog/nestjs | Module | useLogger() | Stable |
| Express | evlog/express | Middleware | req.log / useLogger() | Stable |
| Hono | evlog/hono | Middleware | c.get('log') | Stable |
| Fastify | evlog/fastify | Plugin | request.log / useLogger() | Stable |
| Elysia | evlog/elysia | Plugin | log (context) / useLogger() | Stable |
| Cloudflare Workers | evlog/workers | Factory | createWorkersLogger() | Stable |
| Standalone | evlog | Manual | createLogger() / createRequestLogger() | Stable |
| Astro | evlog | Manual | createRequestLogger() | Guide |
Full-Stack Frameworks
Server Frameworks
All frameworks support the same features: wide events, structured errors, drain adapters, enrichers, and sampling.
Agent Skills
AI-assisted code review and evlog adoption using Agent Skills. Let AI review your logging patterns and guide migration to wide events.
Nuxt
Using evlog with Nuxt — automatic wide events, structured errors, drain adapters, enrichers, tail sampling, and client transport in Nuxt applications.