From: Stéphane Graber Date: Mon, 25 May 2015 15:04:33 +0000 (-0400) Subject: Easy to read tiemstamp in log X-Git-Tag: lxc-2.0.0.beta1~283 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=02d25a9ea585a858db477b7966a369c71434fbad;p=thirdparty%2Flxc.git Easy to read tiemstamp in log Signed-off-by: Gyeongmin Kim Acked-by: Stéphane Graber --- diff --git a/src/lxc/log.c b/src/lxc/log.c index a257f6718..201cf474c 100644 --- a/src/lxc/log.c +++ b/src/lxc/log.c @@ -28,6 +28,7 @@ #include #include #include +#include #define __USE_GNU /* for *_CLOEXEC */ @@ -40,6 +41,7 @@ #define LXC_LOG_PREFIX_SIZE 32 #define LXC_LOG_BUFFER_SIZE 512 +#define LXC_LOG_DATEFOMAT_SIZE 15 int lxc_log_fd = -1; int lxc_quiet_specified; @@ -69,7 +71,9 @@ static int log_append_stderr(const struct lxc_log_appender *appender, static int log_append_logfile(const struct lxc_log_appender *appender, struct lxc_log_event *event) { + char date[LXC_LOG_DATEFOMAT_SIZE] = "20150427012246"; char buffer[LXC_LOG_BUFFER_SIZE]; + const struct tm *t; int n; int ms; int fd_to_use = -1; @@ -85,11 +89,13 @@ static int log_append_logfile(const struct lxc_log_appender *appender, if (fd_to_use == -1) return 0; + t = localtime(&event->timestamp.tv_sec); + strftime(date, sizeof(LXC_LOG_DATEFOMAT_SIZE), "%Y%m%d%H%M%S", t); ms = event->timestamp.tv_usec / 1000; n = snprintf(buffer, sizeof(buffer), - "%15s %10ld.%03d %-8s %s - %s:%s:%d - ", + "%15s %10s.%03d %-8s %s - %s:%s:%d - ", log_prefix, - event->timestamp.tv_sec, + date, ms, lxc_log_priority_to_string(event->priority), event->category,