From: Daan De Meyer Date: Wed, 16 Nov 2022 10:37:14 +0000 (+0100) Subject: log: Disable log rate limiting if debug logging is enabled X-Git-Tag: v253-rc1~512^2 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=refs%2Fpull%2F25096%2Fhead;p=thirdparty%2Fsystemd.git log: Disable log rate limiting if debug logging is enabled When debugging, it makes sense to not do any rate limiting at all. --- diff --git a/src/basic/log.h b/src/basic/log.h index f412caee5b0..040b7eb07b6 100644 --- a/src/basic/log.h +++ b/src/basic/log.h @@ -388,7 +388,7 @@ typedef struct LogRateLimit { _log_ratelimit.error = _log_ratelimit_error; \ _log_ratelimit.level = _log_ratelimit_level; \ } \ - if (ratelimit_below(&_log_ratelimit.ratelimit)) \ + if (log_get_max_level() == LOG_DEBUG || ratelimit_below(&_log_ratelimit.ratelimit)) \ _log_ratelimit_error = _num_dropped_errors > 0 \ ? log_internal(_log_ratelimit_level, _log_ratelimit_error, _file, _line, _func, _format " (Dropped %u similar message(s))", ##__VA_ARGS__, _num_dropped_errors) \ : log_internal(_log_ratelimit_level, _log_ratelimit_error, _file, _line, _func, _format, ##__VA_ARGS__); \