|
|
|
@ -45,7 +45,20 @@ extern unsigned int max_log_line_length; |
|
|
|
|
|
|
|
|
|
|
|
void log_init(void); |
|
|
|
void ilog(int prio, const char *fmt, ...)__attribute__ ((format (printf, 2, 3))); |
|
|
|
void __ilog(int prio, const char *fmt, ...)__attribute__ ((format (printf, 2, 3))); |
|
|
|
#ifndef __DEBUG |
|
|
|
#define ilog(prio, fmt...) \ |
|
|
|
do { \ |
|
|
|
int loglevel = get_log_level(); \ |
|
|
|
if (LOG_LEVEL_MASK((prio)) > LOG_LEVEL_MASK(loglevel)) \ |
|
|
|
break; \ |
|
|
|
if ((loglevel & LOG_FLAG_RESTORE) && !((prio) & LOG_FLAG_RESTORE)) \ |
|
|
|
break; \ |
|
|
|
__ilog(prio, fmt); \ |
|
|
|
} while (0) |
|
|
|
#else |
|
|
|
#define ilog(prio, fmt...) __ilog(prio, fmt) |
|
|
|
#endif |
|
|
|
|
|
|
|
void cdrlog(const char* cdrbuffer); |
|
|
|
|
|
|
|
|