pub fn log(level: LogLevel, msg: &str)
Emit a leveled message through the configured sink, falling back to stderr when no sink is installed (unit tests, dryrun paths, pre-init).