From d39bd774d5f1f674347bc947a6c88f58a2d8ff97 Mon Sep 17 00:00:00 2001 From: Sophie Herold Date: Tue, 19 Dec 2023 20:41:03 +0100 Subject: [PATCH] main: Also follow glib env vars for logging Closes #193 --- src/main.rs | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/main.rs b/src/main.rs index bc049def..410b9ba3 100644 --- a/src/main.rs +++ b/src/main.rs @@ -70,9 +70,14 @@ static GRESOURCE_BYTES: &[u8] = gvdb_macros::include_gresource_from_dir!("/org/gnome/Loupe", "data/resources"); fn main() -> glib::ExitCode { - env_logger::Builder::from_default_env() - .format_timestamp_millis() - .init(); + let mut log_builder = env_logger::builder(); + log_builder.format_timestamp_millis(); + + if !glib::log_writer_default_would_drop(glib::LogLevel::Debug, Some("loupe")) { + log_builder.filter_module("loupe", log::LevelFilter::Debug); + } + + log_builder.init(); setlocale(LocaleCategory::LcAll, ""); bindtextdomain("loupe", config::LOCALEDIR).unwrap(); -- GitLab