diff options
Diffstat (limited to 'src/libtracker-common/tracker-log.c')
-rw-r--r-- | src/libtracker-common/tracker-log.c | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/src/libtracker-common/tracker-log.c b/src/libtracker-common/tracker-log.c index d300ee795..f3228516e 100644 --- a/src/libtracker-common/tracker-log.c +++ b/src/libtracker-common/tracker-log.c @@ -151,6 +151,18 @@ hide_log_handler (const gchar *domain, /* do nothing */ } +static void +ensure_g_messages_debug_set () +{ + const gchar *value; + + value = g_getenv ("G_MESSAGES_DEBUG"); + + if (value == NULL) { + g_setenv ("G_MESSAGES_DEBUG", "Tracker", TRUE); + } +} + gboolean tracker_log_init (gint this_verbosity, gchar **used_filename) @@ -192,8 +204,8 @@ tracker_log_init (gint this_verbosity, /* If we have debug enabled, we imply G_MESSAGES_DEBUG or we * see nothing, this came in since GLib 2.32. */ - if (this_verbosity > 1) { - g_setenv ("G_MESSAGES_DEBUG", "all", TRUE); + if (this_verbosity > 0) { + ensure_g_messages_debug_set (); } if (use_log_files) { |