[tracker] libtracker-common: Added tracker_info() to use G_LOG_LEVEL_INFO
- From: Martyn James Russell <mr src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [tracker] libtracker-common: Added tracker_info() to use G_LOG_LEVEL_INFO
- Date: Tue, 27 Oct 2009 13:06:43 +0000 (UTC)
commit 403a94ff4e68e1dfd0c05988b8dea49c248e9170
Author: Martyn Russell <martyn lanedo com>
Date: Tue Oct 27 11:42:51 2009 +0000
libtracker-common: Added tracker_info() to use G_LOG_LEVEL_INFO
src/libtracker-common/tracker-dbus.c | 19 +++++++++++++++++++
src/libtracker-common/tracker-dbus.h | 3 +++
src/libtracker-common/tracker-log.h | 26 ++++++++++++++++++++++++++
3 files changed, 48 insertions(+), 0 deletions(-)
---
diff --git a/src/libtracker-common/tracker-dbus.c b/src/libtracker-common/tracker-dbus.c
index c7c197b..b63bdc9 100644
--- a/src/libtracker-common/tracker-dbus.c
+++ b/src/libtracker-common/tracker-dbus.c
@@ -23,6 +23,7 @@
#include <gio/gio.h>
#include "tracker-dbus.h"
+#include "tracker-log.h"
struct TrackerDBusRequestHandler {
TrackerDBusRequestFunc new;
@@ -336,6 +337,24 @@ tracker_dbus_request_failed (gint request_id,
}
void
+tracker_dbus_request_info (gint request_id,
+ const gchar *format,
+ ...)
+{
+ gchar *str;
+ va_list args;
+
+ va_start (args, format);
+ str = g_strdup_vprintf (format, args);
+ va_end (args);
+
+ tracker_info ("---- [%d] %s",
+ request_id,
+ str);
+ g_free (str);
+}
+
+void
tracker_dbus_request_comment (gint request_id,
const gchar *format,
...)
diff --git a/src/libtracker-common/tracker-dbus.h b/src/libtracker-common/tracker-dbus.h
index 3464479..80c14b4 100644
--- a/src/libtracker-common/tracker-dbus.h
+++ b/src/libtracker-common/tracker-dbus.h
@@ -129,6 +129,9 @@ void tracker_dbus_request_failed (gint request_id,
void tracker_dbus_request_comment (gint request_id,
const gchar *format,
...);
+void tracker_dbus_request_info (gint request_id,
+ const gchar *format,
+ ...);
void tracker_dbus_request_debug (gint request_id,
const gchar *format,
...);
diff --git a/src/libtracker-common/tracker-log.h b/src/libtracker-common/tracker-log.h
index e7b3d23..3183a12 100644
--- a/src/libtracker-common/tracker-log.h
+++ b/src/libtracker-common/tracker-log.h
@@ -29,6 +29,32 @@ G_BEGIN_DECLS
#error "only <libtracker-common/tracker-common.h> must be included directly."
#endif
+/*
+ * Add support for G_LOG_LEVEL_INFO through tracker_info().
+ */
+#ifdef G_HAVE_ISO_VARARGS
+#define tracker_info(...) g_log (G_LOG_DOMAIN, \
+ G_LOG_LEVEL_INFO, \
+ __VA_ARGS__)
+#elif defined(G_HAVE_GNUC_VARARGS)
+#define tracker_info(format...) g_log (G_LOG_DOMAIN, \
+ G_LOG_LEVEL_INFO, \
+ format)
+#else /* no varargs macros */
+static void
+tracker_info (const gchar *format,
+ ...)
+{
+ va_list args;
+ va_start (args, format);
+ g_logv (G_LOG_DOMAIN, G_LOG_LEVEL_INFO, format, args);
+ va_end (args);
+}
+#endif /* !__GNUC__ */
+
+
+
+
gboolean tracker_log_init (gint verbosity,
gchar **used_filename);
void tracker_log_shutdown (void);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]