From 278561ba623c6fd27770ed21b8208abac8ea9aac Mon Sep 17 00:00:00 2001 From: Lucian Balaceanu Date: Thu, 21 Jul 2016 15:27:21 +0200 Subject: [PATCH] Printing severity level within every log message --- daemon/log.c | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/daemon/log.c b/daemon/log.c index 3031a5e94..e5839c256 100644 --- a/daemon/log.c +++ b/daemon/log.c @@ -97,7 +97,7 @@ void log_to_stderr(int facility_priority, char *format, ...) { } void __ilog(int prio, const char *fmt, ...) { - char prefix[256]; + char prefix[300]; char *msg, *piece; const char *infix = ""; va_list ap; @@ -107,27 +107,31 @@ void __ilog(int prio, const char *fmt, ...) { switch (log_info.e) { case LOG_INFO_NONE: - prefix[0] = 0; + snprintf(prefix, sizeof(prefix),"%s: ", prio_str[prio & LOG_PRIMASK]); break; case LOG_INFO_CALL: - snprintf(prefix, sizeof(prefix), "["STR_FORMAT"] ", + snprintf(prefix, sizeof(prefix), "%s: ["STR_FORMAT"]: ", + prio_str[prio & LOG_PRIMASK], STR_FMT(&log_info.u.call->callid)); break; case LOG_INFO_STREAM_FD: if (log_info.u.stream_fd->call) - snprintf(prefix, sizeof(prefix), "["STR_FORMAT" port %5u] ", + snprintf(prefix, sizeof(prefix), "%s: ["STR_FORMAT" port %5u]: ", + prio_str[prio & LOG_PRIMASK], STR_FMT(&log_info.u.stream_fd->call->callid), log_info.u.stream_fd->socket.local.port); break; case LOG_INFO_STR: - snprintf(prefix, sizeof(prefix), "["STR_FORMAT"] ", + snprintf(prefix, sizeof(prefix), "%s: ["STR_FORMAT"]: ", + prio_str[prio & LOG_PRIMASK], STR_FMT(log_info.u.str)); break; case LOG_INFO_C_STRING: - snprintf(prefix, sizeof(prefix), "[%s] ", log_info.u.cstr); + snprintf(prefix, sizeof(prefix), "%s: [%s]: ", prio_str[prio & LOG_PRIMASK],log_info.u.cstr); break; case LOG_INFO_ICE_AGENT: - snprintf(prefix, sizeof(prefix), "["STR_FORMAT"/"STR_FORMAT"/%u] ", + snprintf(prefix, sizeof(prefix), "%s: ["STR_FORMAT"/"STR_FORMAT"/%u]: ", + prio_str[prio & LOG_PRIMASK], STR_FMT(&log_info.u.ice_agent->call->callid), STR_FMT(&log_info.u.ice_agent->media->monologue->tag), log_info.u.ice_agent->media->index);