sovdev-logger is a specification-first, multi-language structured logging library. One log call gives structured logs, metrics, and distributed traces — correlated automatically — against any OpenTelemetry-compatible backend. TypeScript is the reference implementation; Python is conformant and verified against it; Go, C#, Rust, and PHP are planned.
Who Do You Write Logs For?
you write code for yourself — you write logs for someone else
You write code for yourself during development. But you write logs for the operations engineer staring at a screen at 7 PM on Friday, trying to piece together what went wrong from cryptic error messages — long after everyone else has gone home. Good logging is the difference between a three-hour debugging session and a five-minute fix.
Sovereign
One log call keeps working the same way regardless of language or backend — a developer’s logging code isn’t hostage to a vendor or a stack choice.
Open
Built entirely on open standards, not a proprietary SDK or a bespoke wire format — no vendor lock-in, ever.
OpenTelemetry-native
Every signal — logs, metrics, traces — over the same OTLP protocol every major backend already speaks.
Consistent
Every system logs the same fixed schema — one alerting rule, one ticket-routing pipeline, and one dashboard work across the tenth system exactly like the first, making monitoring hundreds of systems possible instead of a bespoke integration each time.