summaryrefslogtreecommitdiff
path: root/src/libtracker-common/tracker-log.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/libtracker-common/tracker-log.c')
-rw-r--r--src/libtracker-common/tracker-log.c16
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) {