mirror of https://github.com/sipwise/rtpengine.git
parent
5e3ce30272
commit
4313cb2596
@ -0,0 +1,28 @@
|
||||
#include "log.h"
|
||||
#include <syslog.h>
|
||||
#include <stdarg.h>
|
||||
#include <stdio.h>
|
||||
#include "loglib.h"
|
||||
|
||||
|
||||
__thread const char *log_info_call, *log_info_stream;
|
||||
__thread unsigned long log_info_ssrc;
|
||||
|
||||
|
||||
void __ilog(int prio, const char *fmt, ...) {
|
||||
va_list ap;
|
||||
char prefix[300] = "";
|
||||
char *pp = prefix;
|
||||
char *endp = prefix + sizeof(prefix);
|
||||
|
||||
if (log_info_call)
|
||||
pp += snprintf(pp, endp - pp, "[C %s] ", log_info_call);
|
||||
if (log_info_stream)
|
||||
pp += snprintf(pp, endp - pp, "[S %s] ", log_info_stream);
|
||||
if (log_info_ssrc)
|
||||
pp += snprintf(pp, endp - pp, "[0x%lx] ", log_info_ssrc);
|
||||
|
||||
va_start(ap, fmt);
|
||||
__vpilog(prio, prefix, fmt, ap);
|
||||
va_end(ap);
|
||||
}
|
Loading…
Reference in new issue