loggerFor static method
A logger writing structured lines to stderr, or a no-op when not
verbose.
Logs go to stderr so --json output on stdout stays machine-parsable
even with --verbose on.
Implementation
static Logger loggerFor({required bool verbose, StringSink? sink}) =>
verbose ? _StderrLogger(sink ?? stderr) : const NoopLogger();