diff options
author | Matthias Beyer <matthias.beyer@ifm.com> | 2022-05-11 11:19:59 +0200 |
---|---|---|
committer | Matthias Beyer <matthias.beyer@ifm.com> | 2022-05-13 08:44:30 +0200 |
commit | 09439de0a6fbfe8dd5032f48045f89067ed66c68 (patch) | |
tree | f739030e3a9333f7c17438f03985234b3404af9c /tedge | |
parent | 9aabbec9dd968437359a403922b043ff47fc8285 (diff) |
Make logging non-optional
Before this patch, the logging code was optional in tedge-cli. But we
always want to build this piece of code.
Signed-off-by: Matthias Beyer <matthias.beyer@ifm.com>
Diffstat (limited to 'tedge')
-rw-r--r-- | tedge/Cargo.toml | 4 | ||||
-rw-r--r-- | tedge/src/logging.rs | 34 |
2 files changed, 15 insertions, 23 deletions
diff --git a/tedge/Cargo.toml b/tedge/Cargo.toml index 3f52dfa7..3e2e6906 100644 --- a/tedge/Cargo.toml +++ b/tedge/Cargo.toml @@ -12,7 +12,7 @@ tokio = { version = "1", features = ["fs", "macros", "rt-multi-thread", "signal" miette = { version = "4.4", features = ["fancy"] } cfg-if = "1" tracing = "0.1" -tracing-subscriber = { version = "0.3", features = ["env-filter"], optional = true } +tracing-subscriber = { version = "0.3", features = ["env-filter"] } cfg_table = "1.0.0" tedge_api = { path = "../crates/core/tedge_api" } @@ -34,7 +34,6 @@ plugin_notification = { path = "../plugins/plugin_notification", optional = true [features] default = [ - "core_logging", "builtin_plugin_avg", "builtin_plugin_log", "builtin_plugin_sysstat", @@ -44,7 +43,6 @@ default = [ "builtin_plugin_notification", ] -core_logging = ["tracing-subscriber"] builtin_plugin_avg = ["plugin_avg"] builtin_plugin_log = ["plugin_log"] builtin_plugin_sysstat = ["plugin_sysstat"] diff --git a/tedge/src/logging.rs b/tedge/src/logging.rs index 0ea6cbe1..e1c8bd99 100644 --- a/tedge/src/logging.rs +++ b/tedge/src/logging.rs @@ -1,25 +1,19 @@ -#[allow(unused)] pub(crate) fn setup_logging(verbose: bool, debugging: bool) -> miette::Result<()> { - #[cfg(feature = "core_logging")] - { - use tracing_subscriber::filter::EnvFilter; - use tracing_subscriber::filter::LevelFilter; + use tracing_subscriber::filter::EnvFilter; + use tracing_subscriber::filter::LevelFilter; - let filter = if verbose && !debugging { - EnvFilter::from_default_env().add_directive(LevelFilter::INFO.into()) - } else if debugging { - EnvFilter::from_default_env().add_directive(LevelFilter::DEBUG.into()) - } else { - EnvFilter::from_default_env() - }; + let filter = if verbose && !debugging { + EnvFilter::from_default_env().add_directive(LevelFilter::INFO.into()) + } else if debugging { + EnvFilter::from_default_env().add_directive(LevelFilter::DEBUG.into()) + } else { + EnvFilter::from_default_env() + }; - let subscriber = tracing_subscriber::fmt::Subscriber::builder() - .with_env_filter(filter) - .finish(); + let subscriber = tracing_subscriber::fmt::Subscriber::builder() + .with_env_filter(filter) + .finish(); - tracing::subscriber::set_global_default(subscriber) - .map_err(|e| miette::miette!("Failed to set global subscriber: {:?}", e))?; - } - - Ok(()) + tracing::subscriber::set_global_default(subscriber) + .map_err(|e| miette::miette!("Failed to set global subscriber: {:?}", e)) } |