logging
Installation
SKILL.md
Logging & Observability
Core Principles
- Structured logging with Serilog — Every log entry is a structured event with named properties, not a formatted string. This enables searching, filtering, and alerting.
- OpenTelemetry for distributed tracing — Traces connect requests across services. Metrics track system health over time.
- Health checks for operational readiness — Every service exposes
/healthendpoints for load balancers and orchestrators. - Correlation IDs for request tracing — Every request gets a unique ID that flows through all log entries and downstream service calls.