How is it dated? That's how the Python logging library works, that's how Go's `slog` package works, that's how most of Rust's structured logging crates works.
I guess the definition of "effortless" varies from people to people, I find this "no hard setup required" way to be effortless.