From c57d442aeeeaf638665e915501a6ab2f1c87bb78 Mon Sep 17 00:00:00 2001 From: Alex 'AdUser' Z Date: Tue, 30 Aug 2016 12:27:24 +1000 Subject: [PATCH] * print date/time in log --- src/log.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/log.c b/src/log.c index c5ea11a..7e7411a 100644 --- a/src/log.c +++ b/src/log.c @@ -39,6 +39,8 @@ get_facility(log_msgtype_t l) { void f2b_log_msg(log_msgtype_t l, const char *fmt, ...) { va_list args; char msg[LOGLINE_MAX] = ""; + char when[64] = ""; + time_t now = time(NULL); if (l < minlevel) return; @@ -55,7 +57,8 @@ void f2b_log_msg(log_msgtype_t l, const char *fmt, ...) { case log_stderr: logfile = stderr; case log_file: - fprintf(logfile, "[%s] %s\n", loglevels[l], msg); + strftime(when, sizeof(when), "%F %H:%M:%S", localtime(&now)); + fprintf(logfile, "%s [%s] %s\n", when, loglevels[l], msg); break; }