From: Christopher Faulet Date: Fri, 2 Oct 2020 16:13:52 +0000 (+0200) Subject: MINOR: hlua: Display debug messages on stderr only in debug mode X-Git-Tag: v2.3-dev6~105 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=f98d821b942b4f392e77431c320aa895ca97369e;p=thirdparty%2Fhaproxy.git MINOR: hlua: Display debug messages on stderr only in debug mode Debug Messages emitted in lua using core.Debug() or core.log() are now only displayed on stderr if HAProxy is started in debug mode (-d parameter on the command line). There is no change for other message levels. This patch should fix the issue #879. It may be backported to all stable versions. --- diff --git a/src/hlua.c b/src/hlua.c index 390191e05f..e7cac65475 100644 --- a/src/hlua.c +++ b/src/hlua.c @@ -945,6 +945,9 @@ static inline void hlua_sendlog(struct proxy *px, int level, const char *msg) send_log(px, level, "%s\n", trash.area); if (!(global.mode & MODE_QUIET) || (global.mode & (MODE_VERBOSE | MODE_STARTING))) { + if (level == LOG_DEBUG && !(global.mode & MODE_DEBUG)) + return; + get_localtime(date.tv_sec, &tm); fprintf(stderr, "[%s] %03d/%02d%02d%02d (%d) : %s\n", log_levels[level], tm.tm_yday, tm.tm_hour, tm.tm_min, tm.tm_sec,