leistungsbilanz-ts/src/instrumentation.ts
Julian Appel ea3c02cd6b Add configurable structured logging
Adds a leveled JSON logger (error/warn/info/verbose/debug, controlled via
LOG_LEVEL) wired into the Express API (access log, error middleware,
crash handlers, memory heartbeat) and the Next.js server (page-request
proxy, instrumentation crash handlers, heartbeat). LOG_LEVEL is exposed
through compose.yaml, and both services now rotate their Docker logs
(json-file, 20m x 10 files) instead of growing unbounded. Intended to
capture long-running diagnostic data for the intermittent 502s seen on
the Docker host.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-06 19:45:39 +02:00

8 lines
216 B
TypeScript

export async function register() {
if (process.env.NEXT_RUNTIME !== "nodejs") {
return;
}
const { registerNodeInstrumentation } = await import("./instrumentation-node");
registerNodeInstrumentation();
}