Log
Monkeypatch Crystal's Log module to intercept configuration changes. This ensures Logit's adapter is reinstalled after any library tries to reconfigure logging (e.g., by calling Log.setup_from_env at require time).
Class methods
Intercept Log.setup to reinstall our adapter after external configuration
setup(sources : String = "*", level : Log::Severity = ::Log::Severity::Info, backend : Log::Backend = IOBackend.new, *, builder : Log::Builder = ::Log.builder) : Nil
Intercept Log.setup with sources parameter
setup(level : Log::Severity = ::Log::Severity::Info, backend : Log::Backend = IOBackend.new, *, builder : Log::Builder = ::Log.builder) : Nil
Intercept Log.setup with just level parameter
setup_from_env(*, builder : Log::Builder = ::Log.builder, default_level : Log::Severity = ::Log::Severity::Info, default_sources = "*", log_level_env = "LOG_LEVEL", backend = ::Log::IOBackend.new) : Nil
Intercept Log.setup_from_env to reinstall our adapter after environment-based configuration