From: Niraj Kumar Goit Date: Tue, 7 Jun 2016 15:06:40 +0000 (+0530) Subject: log: Set log time with millisecond. X-Git-Tag: accepted/tizen/common/20160608.160928~2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=5b43a352de45aef79f48bd9baa555e6ec194fe78;p=platform%2Fupstream%2Fconnman.git log: Set log time with millisecond. Change-Id: I6fe843025c41fc1d686bcfb79a62f64aecd7e0c1 Signed-off-by: Niraj Kumar Goit --- diff --git a/src/log.c b/src/log.c index ead9b2e..ef0fe4f 100755 --- a/src/log.c +++ b/src/log.c @@ -40,6 +40,7 @@ static const char *program_path; #if defined TIZEN_EXT #include +#include #define LOG_FILE_PATH "/opt/usr/data/network/connman.log" #define MAX_LOG_SIZE 1 * 1024 * 1024 @@ -106,14 +107,15 @@ static void __connman_log_make_backup(void) static void __connman_log_get_local_time(char *strtime, const int size) { - time_t buf; + struct timeval tv; struct tm *local_ptm; + char buf[32]; - time(&buf); - buf = time(NULL); - local_ptm = localtime(&buf); + gettimeofday(&tv, NULL); + local_ptm = localtime(&tv.tv_sec); - strftime(strtime, size, "%m/%d %H:%M:%S", local_ptm); + strftime(buf, sizeof(buf), "%m/%d %H:%M:%S", local_ptm); + snprintf(strtime, size, "%s.%03ld", buf, tv.tv_usec / 1000); } void __connman_log(const int log_priority, const char *format, va_list ap)