Create a new built-in evlog adapter to send wide events to an external observability platform. Use when adding a new drain adapter (e.g., for Datadog, Sentry,…
Create a new built-in evlog adapter for sending events to external observability platforms.
Requires completing all 8 mandatory touchpoints: adapter source, build config, package exports, tests, documentation page, overview updates, skill registry entry, and file renumbering
Adapter architecture includes config interface, factory function, send functions, error handling with try/catch, and configurable timeout via AbortController
Config priority follows a four-level hierarchy: function overrides, runtime config nested paths, environment variables with NUXT_{NAME}_* and {NAME}_* prefixes
Multi-framework documentation required with code examples for Nuxt/Nitro, Hono, Express, Fastify, Elysia, NestJS, and standalone usage
Create evlog Adapter
Add a new built-in adapter to evlog. Every adapter follows the same architecture and is built on the public toolkit primitives in evlog/toolkit — so a community adapter has the same shape as a built-in one.
PR Title
Recommended format for the pull request title:
feat: add {name} adapter
The exact wording may vary depending on the adapter (e.g., feat: add OTLP adapter, feat: add Axiom drain adapter), but it should always follow the feat: conventional commit prefix.
Touchpoints Checklistdon't have the plugin yet? install it then click "run inline in claude" again.