Function: createDebugObserver()
ts
function createDebugObserver(handler?): DebugObserverFn;Defined in: packages/core/src/observability/DebugObserver.ts:221
Create a debug observer with pretty console output.
If a custom handler is provided, events are forwarded to it instead. The default handler produces compact, readable output:
[mcp-fusion] route projects/list
[mcp-fusion] validate projects/list ✓ 0.3ms
[mcp-fusion] execute projects/list ✓ 12msParameters
| Parameter | Type | Description |
|---|---|---|
handler? | DebugObserverFn | Optional custom event handler. If omitted, uses console.debug. |
Returns
A DebugObserverFn to pass to registry or server attachment.
Example
typescript
// Default: console.debug
const debug = createDebugObserver();
// Custom: forward to telemetry
const debug = createDebugObserver((event) => {
opentelemetry.addEvent(event.type, event);
});