From dab17e69ecb637e5f4466d71598ea6d5eb581c32 Mon Sep 17 00:00:00 2001 From: alexhudson Date: Sun, 22 Aug 2010 15:07:55 +0000 Subject: [PATCH] Don't output DEBUG/TRACE etc. in specific config modes. FIXME: want to change this at runtime per-agent really. --- src/libs/util/logging.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/libs/util/logging.c b/src/libs/util/logging.c index d526d01..73f923c 100644 --- a/src/libs/util/logging.c +++ b/src/libs/util/logging.c @@ -21,6 +21,14 @@ Log(int level, char *message, ...) va_list args; if ((level>10) || (level<0)) return; + +#ifdef DEBUG + // don't output TRACE or lower if DEBUG is on. + if (level <= LOG_TRACE) return; +#else + // don't output DEBUG or lower messages if DEBUG is not on + if (level <= LOG_DEBUG) return; +#endif va_start(args, message); vsyslog(syslog_mapping[level], message, args);