tracker r1757 - in branches/indexer-split: . src/libtracker-common src/tracker-indexer
- From: mr svn gnome org
- To: svn-commits-list gnome org
- Subject: tracker r1757 - in branches/indexer-split: . src/libtracker-common src/tracker-indexer
- Date: Tue, 24 Jun 2008 16:50:56 +0000 (UTC)
Author: mr
Date: Tue Jun 24 16:50:56 2008
New Revision: 1757
URL: http://svn.gnome.org/viewvc/tracker?rev=1757&view=rev
Log:
* src/libtracker-common/tracker-log.c: (log_output),
(tracker_log_handler), (tracker_log_init): Actually make sure we
log to disk, we were just printing to screen.
* src/tracker-indexer/Makefile.am: Change the domain for the
indexer to just "Tracker", the libraries are this too, makes sense
to stay consistent.
Modified:
branches/indexer-split/ChangeLog
branches/indexer-split/src/libtracker-common/tracker-log.c
branches/indexer-split/src/tracker-indexer/Makefile.am
Modified: branches/indexer-split/src/libtracker-common/tracker-log.c
==============================================================================
--- branches/indexer-split/src/libtracker-common/tracker-log.c (original)
+++ branches/indexer-split/src/libtracker-common/tracker-log.c Tue Jun 24 16:50:56 2008
@@ -45,16 +45,18 @@
static guint log_handler_id;
static inline void
-log_output (const char *message)
+log_output (const gchar *domain,
+ GLogLevelFlags log_level,
+ const gchar *message)
{
- FILE *fd;
- time_t now;
- gchar time_str[64];
- gchar usec_str[20];
- gchar *output;
- struct tm *local_time;
- GTimeVal current_time;
- static size_t size = 0;
+ FILE *fd;
+ time_t now;
+ gchar time_str[64];
+ gchar *output;
+ struct tm *local_time;
+ GTimeVal current_time;
+ static size_t size = 0;
+ const gchar *log_level_str;
g_return_if_fail (log != NULL);
g_return_if_fail (message != NULL && message[0] != '\0');
@@ -81,11 +83,30 @@
now = time ((time_t *) NULL);
local_time = localtime (&now);
strftime (time_str, 64, "%d %b %Y, %H:%M:%S:", local_time);
- g_sprintf (usec_str, "%03ld", current_time.tv_usec / 1000);
- output = g_strdup_printf ("%s%s - %s",
+ switch (log_level) {
+ case G_LOG_LEVEL_WARNING:
+ log_level_str = "-Warning **";
+ break;
+
+ case G_LOG_LEVEL_CRITICAL:
+ log_level_str = "-Critical **";
+ break;
+
+ case G_LOG_LEVEL_ERROR:
+ log_level_str = "-Error **";
+ break;
+
+ default:
+ log_level_str = NULL;
+ break;
+ }
+
+ output = g_strdup_printf ("%s%s %s%s: %s",
+ log_level_str ? "\n" : "",
time_str,
- usec_str,
+ domain,
+ log_level_str ? log_level_str : "",
message);
size += g_fprintf (fd, "%s\n", output);
@@ -108,7 +129,7 @@
return;
}
- log_output (message);
+ log_output (domain, log_level, message);
/* now show the message through stdout/stderr as usual */
g_log_default_handler (domain, log_level, message, user_data);
@@ -121,7 +142,7 @@
g_return_if_fail (filename != NULL);
if (log != NULL) {
- g_warning ("Logger already initialized (%s)", log->filename);
+ g_warning ("Log already initialized");
return;
}
@@ -130,8 +151,12 @@
log->mutex = g_mutex_new ();
log->verbosity = verbosity;
- log_handler_id = g_log_set_handler (NULL, G_LOG_LEVEL_MASK | G_LOG_FLAG_FATAL,
- tracker_log_handler, log);
+ log_handler_id = g_log_set_handler (NULL,
+ G_LOG_LEVEL_MASK | G_LOG_FLAG_FATAL,
+ tracker_log_handler,
+ log);
+
+ g_log_set_default_handler (tracker_log_handler, log);
}
void
Modified: branches/indexer-split/src/tracker-indexer/Makefile.am
==============================================================================
--- branches/indexer-split/src/tracker-indexer/Makefile.am (original)
+++ branches/indexer-split/src/tracker-indexer/Makefile.am Tue Jun 24 16:50:56 2008
@@ -5,7 +5,7 @@
-DLIBDIR=\""$(libdir)"\" \
-DLOCALEDIR=\""$(localedir)"\" \
-DINDEXER_MODULES_DIR=\""$(libdir)"/tracker/indexer-modules\" \
- -DG_LOG_DOMAIN=\"Tracker-Indexer\" \
+ -DG_LOG_DOMAIN=\"Tracker\" \
-I$(top_srcdir)/src \
$(DBUS_CFLAGS) \
$(GMODULE_CFLAGS) \
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]