reduce call overhead on log messages
This commit is contained in:
parent
07a53f4b44
commit
2b4a359425
10
utils/log.c
10
utils/log.c
|
@ -109,15 +109,13 @@ const char *nslog_gettime(void)
|
|||
|
||||
void nslog_log(const char *format, ...)
|
||||
{
|
||||
if (verbose_log) {
|
||||
va_list ap;
|
||||
va_list ap;
|
||||
|
||||
va_start(ap, format);
|
||||
va_start(ap, format);
|
||||
|
||||
vfprintf(stderr, format, ap);
|
||||
vfprintf(stderr, format, ap);
|
||||
|
||||
va_end(ap);
|
||||
}
|
||||
va_end(ap);
|
||||
}
|
||||
|
||||
#endif
|
||||
|
|
12
utils/log.h
12
utils/log.h
|
@ -64,11 +64,13 @@ extern void nslog_log(const char *format, ...);
|
|||
# endif
|
||||
|
||||
#define LOG(x) \
|
||||
do { \
|
||||
nslog_log("%s " __FILE__ " %s %i: ", \
|
||||
nslog_gettime(), LOG_FN, LOG_LN); \
|
||||
nslog_log x; \
|
||||
nslog_log("\n"); \
|
||||
do { \
|
||||
if (verbose_log) { \
|
||||
nslog_log("%s " __FILE__ " %s %i: ", \
|
||||
nslog_gettime(), LOG_FN, LOG_LN); \
|
||||
nslog_log x; \
|
||||
nslog_log("\n"); \
|
||||
} \
|
||||
} while(0)
|
||||
|
||||
#endif
|
||||
|
|
Loading…
Reference in New Issue