Goal
Raise the operational value of the service's logs around two principles:
- INFO tells the story of a request — arrival, orchestrator iterations, tools called by name with durations and outcomes, completion — enough to investigate most production issues without switching to DEBUG.
- Logs favor structure over content — roles, counts, sizes, names, ids, statuses rather than message bodies and tool arguments.
Along the way, fix OTLP log export, remove inert logging settings, standardize exception-logging conventions, and add a first-class structured output mode.
Scope — child issues
Out of scope
- Metrics and tracing (only the log pipeline and log content are in scope).
- Log-based alerting/dashboards.
- Logging in other DIAL components.
Dependencies and sequencing
Additional information
Related: #284 (OTEL trace correlation, delivered in PR #285), PR #409 (LOG_FORMAT docs), #411 (error protocol, delivered in PR #412).
Goal
Raise the operational value of the service's logs around two principles:
Along the way, fix OTLP log export, remove inert logging settings, standardize exception-logging conventions, and add a first-class structured output mode.
Scope — child issues
Out of scope
Dependencies and sequencing
Additional information
Related: #284 (OTEL trace correlation, delivered in PR #285), PR #409 (
LOG_FORMATdocs), #411 (error protocol, delivered in PR #412).