|
54 | 54 | │ │ ├── vite/ # Vite plugin (evlog/vite) |
55 | 55 | │ │ ├── shared/ # Toolkit: building blocks for custom framework integrations (evlog/toolkit) |
56 | 56 | │ │ ├── ai/ # AI SDK integration (evlog/ai) |
57 | | -│ │ ├── adapters/ # Log drain adapters (Axiom, OTLP, PostHog, Sentry, Better Stack) |
| 57 | +│ │ ├── adapters/ # Log drain adapters (Axiom, OTLP, HyperDX, PostHog, Sentry, Better Stack) |
58 | 58 | │ │ ├── enrichers/ # Built-in enrichers (UserAgent, Geo, RequestSize, TraceContext) |
59 | 59 | │ │ └── runtime/ # Runtime code (client/, server/, utils/) |
60 | 60 | │ └── test/ # Tests |
@@ -321,6 +321,7 @@ evlog provides built-in adapters for popular observability platforms. Use the `e |
321 | 321 | |---------|--------|-------------| |
322 | 322 | | Axiom | `evlog/axiom` | Send logs to Axiom for querying and dashboards | |
323 | 323 | | OTLP | `evlog/otlp` | OpenTelemetry Protocol for Grafana, Datadog, Honeycomb, etc. | |
| 324 | +| HyperDX | `evlog/hyperdx` | Send logs to HyperDX via OTLP/HTTP ([documented](https://hyperdx.io/docs/install/opentelemetry) endpoint and `authorization` header) | |
324 | 325 | | PostHog | `evlog/posthog` | Send logs to PostHog Logs via OTLP for structured logging and observability | |
325 | 326 | | Sentry | `evlog/sentry` | Send logs to Sentry Logs for structured logging and debugging | |
326 | 327 | | Better Stack | `evlog/better-stack` | Send logs to Better Stack for log management and alerting | |
@@ -351,6 +352,19 @@ export default defineNitroPlugin((nitroApp) => { |
351 | 352 |
|
352 | 353 | Set environment variable: `NUXT_OTLP_ENDPOINT`. |
353 | 354 |
|
| 355 | +**Using HyperDX Adapter:** |
| 356 | + |
| 357 | +```typescript |
| 358 | +// server/plugins/evlog-drain.ts |
| 359 | +import { createHyperDXDrain } from 'evlog/hyperdx' |
| 360 | + |
| 361 | +export default defineNitroPlugin((nitroApp) => { |
| 362 | + nitroApp.hooks.hook('evlog:drain', createHyperDXDrain()) |
| 363 | +}) |
| 364 | +``` |
| 365 | + |
| 366 | +Set environment variable: `NUXT_HYPERDX_API_KEY` or `HYPERDX_API_KEY` (see [HyperDX OpenTelemetry](https://hyperdx.io/docs/install/opentelemetry)). |
| 367 | + |
354 | 368 | **Using PostHog Adapter:** |
355 | 369 |
|
356 | 370 | ```typescript |
|
0 commit comments