summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJean-Sébastien Pédron <jean-sebastien@rabbitmq.com>2021-08-11 16:54:12 +0200
committerJean-Sébastien Pédron <jean-sebastien@rabbitmq.com>2021-08-11 16:56:21 +0200
commitd0b7a33a0ff5cb1138e75c9f651578e42e64d919 (patch)
tree779e7971b2157b234ce9d0e8bd497d45c7bf8d3e
parent85d5db65d0af0eefc0e926839e0ca21476b2adaa (diff)
downloadrabbitmq-server-git-d0b7a33a0ff5cb1138e75c9f651578e42e64d919.tar.gz
Logging: Add comments explaining when burst limit is disabled
Follow-up to rabbitmq/rabbitmq-server#3298.
-rw-r--r--deps/rabbit/src/rabbit_prelaunch_logging.erl7
1 files changed, 7 insertions, 0 deletions
diff --git a/deps/rabbit/src/rabbit_prelaunch_logging.erl b/deps/rabbit/src/rabbit_prelaunch_logging.erl
index c67b81cdcb..1582f593c0 100644
--- a/deps/rabbit/src/rabbit_prelaunch_logging.erl
+++ b/deps/rabbit/src/rabbit_prelaunch_logging.erl
@@ -302,6 +302,8 @@ set_log_level(Level) ->
(Filter) ->
Filter
end, Filters),
+ %% If the log level is set to `debug', we turn off burst limit to
+ %% make sure all debug messages make it.
Config1 = adjust_burst_limit(Config, Level),
logger:set_handler_config(Id, filters, Filters1),
logger:set_handler_config(Id, config, Config1),
@@ -312,6 +314,8 @@ set_log_level(Level) ->
"Logging: changing '~s' handler log level to ~s",
[Id, Level],
#{domain => ?RMQLOG_DOMAIN_GLOBAL}),
+ %% If the log level is set to `debug', we turn off burst limit to
+ %% make sure all debug messages make it.
Config1 = adjust_burst_limit(Config, Level),
logger:set_handler_config(Id, config, Config1),
logger:set_handler_config(Id, level, Level),
@@ -1419,6 +1423,9 @@ filter_log_event(LogEvent, FilterConfig) ->
%%
%% If a filter is more permissive, we need to adapt the handler log level so
%% the message makes it to the filter.
+%%
+%% Also, if the log level is set to `debug', we turn off burst limit to make
+%% sure all debug messages make it.
adjust_log_levels(Handlers) ->
maps:map(