aboutsummaryrefslogtreecommitdiff
path: root/src/ejabberd_option.erl
diff options
context:
space:
mode:
authorMark Zealey <6083471+mzealey@users.noreply.github.com>2022-08-01 11:07:54 +0100
committerGitHub <noreply@github.com>2022-08-01 12:07:54 +0200
commit555ff2db4c051ce5263f8e1dfc958aad0c0d186a (patch)
tree6e1aa465ede95d787e56a6e4e7f4947f1e444024 /src/ejabberd_option.erl
parentSkip 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.erl10
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}).