From: Andy chen <sanjie.cyg at taobao.com> now if we set log level when start sheep, the log level not work, this patch fix this Signed-off-by: Andychen <sanjie.cyg at taobao.com> --- lib/logger.c | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/logger.c b/lib/logger.c index 5fbbd75..f76e9e7 100644 --- a/lib/logger.c +++ b/lib/logger.c @@ -318,9 +318,6 @@ static void dolog(int prio, const char *func, int line, const char *fmt, va_list p += 3; } - if (prio > log_level) - return; - if (log_name) fprintf(stderr, "%s: %s(%d) %s", log_name, func, line, p); else @@ -332,6 +329,9 @@ static void dolog(int prio, const char *func, int line, const char *fmt, va_list void log_write(int prio, const char *func, int line, const char *fmt, ...) { + if (prio > log_level) + return; + va_list ap; va_start(ap, fmt); dolog(prio, func, line, fmt, ap); -- 1.7.6.4 |