[libgnome-keyring/gnome-3-0] Add some code to debug to syslog in emergency situations.
- From: Stefan Walter <stefw src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [libgnome-keyring/gnome-3-0] Add some code to debug to syslog in emergency situations.
- Date: Thu, 21 Apr 2011 21:20:54 +0000 (UTC)
commit 6b66419266f545eb4d5f78950656416858280d91
Author: Stef Walter <stefw collabora co uk>
Date: Wed Apr 20 16:55:08 2011 +0200
Add some code to debug to syslog in emergency situations.
library/gkr-debug.c | 12 ++++++++++++
1 files changed, 12 insertions(+), 0 deletions(-)
---
diff --git a/library/gkr-debug.c b/library/gkr-debug.c
index e43ad24..68123e6 100644
--- a/library/gkr-debug.c
+++ b/library/gkr-debug.c
@@ -33,6 +33,10 @@
#ifdef WITH_DEBUG
+#if FOR_WHEN_ALL_ELSE_FAILS
+#include <syslog.h>
+#endif
+
static GkrDebugFlags current_flags = 0;
static GDebugKey keys[] = {
@@ -73,6 +77,11 @@ gkr_debug_message (GkrDebugFlags flag, const gchar *format, ...)
if (g_once_init_enter (&initialized_flags)) {
gkr_debug_set_flags (g_getenv ("GKR_DEBUG"));
g_once_init_leave (&initialized_flags, 1);
+
+#if FOR_WHEN_ALL_ELSE_FAILS
+ openlog ("libgnome-keyring", LOG_NDELAY | LOG_PID, LOG_AUTHPRIV);
+ gkr_debug_set_flags ("all");
+#endif
}
va_start (args, format);
@@ -82,6 +91,9 @@ gkr_debug_message (GkrDebugFlags flag, const gchar *format, ...)
if (flag & current_flags)
g_log (G_LOG_DOMAIN, G_LOG_LEVEL_DEBUG, "%s", message);
+#if FOR_WHEN_ALL_ELSE_FAILS
+ syslog (LOG_ERR, "%s", message);
+#endif
g_free (message);
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]