HugoRCD/evlog
Digging through logs is not observability. It's hope — wide events, structured errors, TypeScript-first, every runtime. observed · 2026-08-28
Health v2 · maintenance only
82/100
- Activity 99
- Release rhythm 99
- Longevity 15
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 2.0
- age_days: 221
- days_rel: 7
- days_push: 7
- n_releases_24m: 59
Adoption not part of the score
1815 stars · 60 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
evlog is a modern TypeScript logging library that combines structured logs, wide events, and structured errors behind a single API and drain pipeline. It ships integrations for every major TypeScript server framework (Nuxt, Next.js, SvelteKit, Express, Hono, Fastify, NestJS, Cloudflare Workers, and more) and is designed to be machine-readable for AI agents.
Use cases
- replace console.log or pino with structured logging in a TypeScript app
- emit one wide event per request with full accumulated context
- throw structured errors that explain why they happened and how to fix them
- add request logging middleware to Express, Hono, Fastify, or NestJS
- write NDJSON logs locally so AI coding agents can diagnose failures
- ship logs to observability backends like Sentry, PostHog, Datadog, or OTLP endpoints
- score which API entry points lack observability with evlog map
When to choose
- you want wide events and structured errors instead of scattered log lines
- you need one logger API across many TypeScript frameworks and runtimes including edge workers
- you want a lightweight, zero-dependency logger (~6 kB gzip)
- you want logs that AI agents can parse and act on
When to avoid
- you are locked into a non-TypeScript/JavaScript stack
- you need a battle-tested incumbent like pino or winston with a large ecosystem
- you only need trivial console logging with no structure
Facets
library · maturity active
logging error-handling monitoring developer-tools developer-tools backend web-development monitoring cross-platform cli wide-events structured-logging structured-errors typescript nuxt nextjs otlp sentry posthog drain-pipeline ai-agent-friendly nodejs web-server
6 sources
- readme: https://github.com/HugoRCD/evlog · fetched 2026-08-28 · d9ace34fd088
- homepage: https://evlog.dev · fetched 2026-08-29 · 4215ad9d67ea
- site_page: https://www.evlog.dev/start/installation · fetched 2026-08-29 · 16c15789910d
- registry_npm: https://registry.npmjs.org/evlog · fetched 2026-08-29 · 2d21edb5d83d
- site_page: https://www.evlog.dev/start/introduction · fetched 2026-08-29 · 3b7522bd2c1b
- site_page: https://www.evlog.dev/integrate/frameworks/overview · fetched 2026-08-29 · ec54d74758e5
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| HugoRCD/evlog | main | 82 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem