chore: list throttled log events in the change-log

This commit is contained in:
Serge Tupchii 2024-02-26 14:18:46 +02:00
parent 5b48b06d4a
commit 5d4c85cd84
2 changed files with 8 additions and 2 deletions

View File

@ -59,8 +59,6 @@
-define(TRACE_FILTER, emqx_trace_filter).
-define(OWN_KEYS, [level, filters, filter_default, handlers]).
-define(TRACE(Tag, Msg, Meta), ?TRACE(debug, Tag, Msg, Meta)).
%% Internal macro
-define(_DO_TRACE(Tag, Msg, Meta),
case persistent_term:get(?TRACE_FILTER, []) of
@ -73,6 +71,8 @@
end
).
-define(TRACE(Tag, Msg, Meta), ?TRACE(debug, Tag, Msg, Meta)).
%% Only evaluate when necessary
-define(TRACE(Level, Tag, Msg, Meta), begin
?_DO_TRACE(Tag, Msg, Meta),

View File

@ -1,2 +1,8 @@
Implement log throttling. The feature reduces the number of potentially flooding logged events by
dropping all but the first event within a configured time window.
Throttling is applied to the following log events:
- authorization_permission_denied,
- cannot_publish_to_topic_due_to_not_authorized,
- cannot_publish_to_topic_due_to_quota_exceeded,
- connection_rejected_due_to_license_limit_reached,
- dropped_msg_due_to_mqueue_is_full.