From: Tomas Mlcoch Date: Thu, 4 Oct 2012 10:31:03 +0000 (+0200) Subject: Small changes in message logging X-Git-Tag: upstream/0.2.1~303 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=e494b61bde903590a2f6a7343aecb744f832722a;p=services%2Fcreaterepo_c.git Small changes in message logging --- diff --git a/src/misc.c b/src/misc.c index accf6c1..7d3dfb8 100644 --- a/src/misc.c +++ b/src/misc.c @@ -27,6 +27,7 @@ #include #include #include +#include #include #include "logging.h" #include "constants.h" @@ -851,24 +852,35 @@ cr_log_fn(const gchar *log_domain, { CR_UNUSED(user_data); - if (log_domain) - printf("%s: ", log_domain); switch(log_level) { case G_LOG_LEVEL_ERROR: - printf("Error: %s\n", message); + if (log_domain) fprintf(stderr, "%s: ", log_domain); + fprintf(stderr, "Error: %s\n", message); break; case G_LOG_LEVEL_CRITICAL: - printf("Critical: %s\n", message); + if (log_domain) fprintf(stderr, "%s: ", log_domain); + fprintf(stderr, "Critical: %s\n", message); break; case G_LOG_LEVEL_WARNING: - printf("Warning: %s\n", message); + if (log_domain) fprintf(stderr, "%s: ", log_domain); + fprintf(stderr, "Warning: %s\n", message); break; - case G_LOG_LEVEL_DEBUG: - printf("- %s\n", message); + case G_LOG_LEVEL_DEBUG: { + time_t rawtime; + struct tm * timeinfo; + char buffer[80]; + + time ( &rawtime ); + timeinfo = localtime ( &rawtime ); + strftime (buffer, 80, "%H:%M:%S", timeinfo); + + if (log_domain) fprintf(stderr, "%s: ", log_domain); + fprintf(stderr, "%s: %s\n", buffer, message); break; + } default: - printf("> %s\n", message); + printf("%s\n", message); } return;