You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Provide consistent structured logs across adapters #119
Emit structured, level-configurable logs consistently on Fastly, Cloudflare, Spin and Axum.
Manifest logging levels/endpoints exist and Fastly/Axum initialize platform loggers. RequestLogger emits formatted tracing messages, while Cloudflare and Spin logger initialization returns success without installing a logger. This is partial logging support, not the requested cross-adapter structured output contract.
Steps to reproduce
Inspect manifest logging fields and each adapter initializer.
Compare the request logger events with a documented common field schema and output format.
Expected behavior
The same request facts and selected log level are observable through each adapter's supported output channel.
Impact
Telemetry format and visibility differ by runtime, making operations and log processing harder.
Proposed fix
Define shared structured fields and level behavior, bridge the existing log/tracing surfaces, and implement/document provider-specific sinks with application-owned redaction.
Done when
A documented common event schema covers normal and failed requests.
Configured levels suppress/emit the same logical events on each adapter.
Cloudflare/Spin have an actual output path or an explicit supported integration.
Runtime tests/examples demonstrate structured output without exposing secrets.
changed the title [-]As a developer I want structured logging across all adapters[/-][+]Provide consistent structured logs across adapters[/+]on Nov 9, 2026
Activity
[-]As a developer I want structured logging across all adapters[/-][+]Provide consistent structured logs across adapters[/+]