diff options
author | Mark Zealey <6083471+mzealey@users.noreply.github.com> | 2022-08-01 11:07:54 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-08-01 12:07:54 +0200 |
commit | 555ff2db4c051ce5263f8e1dfc958aad0c0d186a (patch) | |
tree | 6e1aa465ede95d787e56a6e4e7f4947f1e444024 /src/ejabberd_option.erl | |
parent | Skip connection exit message when we triggered reconnection (diff) |
Add log_burst_limit_* options (#3865)
* Add log_burst_limit_* options
On our ejabberd deployment we were sometimes seeing more than 500
msgs/sec of legitimate traffic, however this was getting silently
dropped. Provide config options to enable this limit to be configured
from the config file.
* Pass new logging vars in via ejabberdctl
Diffstat (limited to 'src/ejabberd_option.erl')
-rw-r--r-- | src/ejabberd_option.erl | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/ejabberd_option.erl b/src/ejabberd_option.erl index 29b5b40e8..063502f80 100644 --- a/src/ejabberd_option.erl +++ b/src/ejabberd_option.erl @@ -72,6 +72,8 @@ -export([ldap_tls_verify/0, ldap_tls_verify/1]). -export([ldap_uids/0, ldap_uids/1]). -export([listen/0]). +-export([log_burst_limit_count/0]). +-export([log_burst_limit_window_time/0]). -export([log_rotate_count/0]). -export([log_rotate_size/0]). -export([loglevel/0]). @@ -583,6 +585,14 @@ ldap_uids(Host) -> listen() -> ejabberd_config:get_option({listen, global}). +-spec log_burst_limit_count() -> pos_integer(). +log_burst_limit_count() -> + ejabberd_config:get_option({log_burst_limit_count, global}). + +-spec log_burst_limit_window_time() -> pos_integer(). +log_burst_limit_window_time() -> + ejabberd_config:get_option({log_burst_limit_window_time, global}). + -spec log_rotate_count() -> non_neg_integer(). log_rotate_count() -> ejabberd_config:get_option({log_rotate_count, global}). |