Browse Source

Printing severity level within every log message

pull/262/head
Lucian Balaceanu 10 years ago
parent
commit
278561ba62
1 changed files with 11 additions and 7 deletions
  1. +11
    -7
      daemon/log.c

+ 11
- 7
daemon/log.c View File

@ -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);


Loading…
Cancel
Save