diff options
| author | Stypox <stypox@pm.me> | 2025-06-12 12:09:55 +0200 |
|---|---|---|
| committer | Stypox <stypox@pm.me> | 2025-06-12 12:11:15 +0200 |
| commit | 781baafbe4501e079489f76fdd6fb439252f467d (patch) | |
| tree | cadc1f121839e17dc488afe6ab420919c9207a94 /compiler/rustc_driver_impl | |
| parent | fc96ca8bbad7fb4c7546fb98807e826723fc6c1d (diff) | |
| download | rust-781baafbe4501e079489f76fdd6fb439252f467d.tar.gz rust-781baafbe4501e079489f76fdd6fb439252f467d.zip | |
Add documentation for init_logger_with_additional_layer
Diffstat (limited to 'compiler/rustc_driver_impl')
| -rw-r--r-- | compiler/rustc_driver_impl/src/lib.rs | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/compiler/rustc_driver_impl/src/lib.rs b/compiler/rustc_driver_impl/src/lib.rs index 038b93dda08..0cd9e36a927 100644 --- a/compiler/rustc_driver_impl/src/lib.rs +++ b/compiler/rustc_driver_impl/src/lib.rs @@ -1500,13 +1500,18 @@ pub fn init_rustc_env_logger(early_dcx: &EarlyDiagCtxt) { /// This allows tools to enable rust logging without having to magically match rustc's /// tracing crate version. In contrast to `init_rustc_env_logger` it allows you to choose -/// the values directly rather than having to set an environment variable. +/// the logger config directly rather than having to set an environment variable. pub fn init_logger(early_dcx: &EarlyDiagCtxt, cfg: rustc_log::LoggerConfig) { if let Err(error) = rustc_log::init_logger(cfg) { early_dcx.early_fatal(error.to_string()); } } +/// This allows tools to enable rust logging without having to magically match rustc's +/// tracing crate version. In contrast to `init_rustc_env_logger`, it allows you to +/// choose the logger config directly rather than having to set an environment variable. +/// Moreover, in contrast to `init_logger`, it allows you to add a custom tracing layer +/// via `build_subscriber`, for example `|| Registry::default().with(custom_layer)`. pub fn init_logger_with_additional_layer<F, T>( early_dcx: &EarlyDiagCtxt, cfg: rustc_log::LoggerConfig, |
