Commit 3d70d388 authored by Sophie Herold's avatar Sophie Herold

logging: Add compatibility with G_MESSAGES_DEBUG

The env var G_MESSAGES_DEBUG is supported by tools like Builder and by most of GNOME Core apps. So also adding support here.
parent 1acb7db4
...@@ -10,7 +10,13 @@ use application::Application; ...@@ -10,7 +10,13 @@ use application::Application;
use config::{GETTEXT_PACKAGE, LOCALEDIR}; use config::{GETTEXT_PACKAGE, LOCALEDIR};
fn main() -> glib::ExitCode { fn main() -> glib::ExitCode {
env_logger::init(); let mut log_builder = env_logger::builder();
// Compatibility G_MESSAGES_DEBUG env var
if !glib::log_writer_default_would_drop(glib::LogLevel::Debug, Some("gnome_tour")) {
log_builder.filter_module("gnome_tour", log::LevelFilter::Debug);
}
log_builder.init();
// Prepare i18n // Prepare i18n
setlocale(LocaleCategory::LcAll, ""); setlocale(LocaleCategory::LcAll, "");
bindtextdomain(GETTEXT_PACKAGE, LOCALEDIR) bindtextdomain(GETTEXT_PACKAGE, LOCALEDIR)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment