diff options
author | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2016-11-14 13:19:28 +0000 |
---|---|---|
committer | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2016-11-14 13:19:28 +0000 |
commit | 01e27f52fa7dfcf6b47dda784e01c379fd61906c (patch) | |
tree | 49a88103a688c3c7d4a3f7137ef750ef753e866a /src/libserver/cfg_rcl.c | |
parent | c721be33130b9ce461146d0ce5115197817a60ba (diff) | |
download | rspamd-01e27f52fa7dfcf6b47dda784e01c379fd61906c.tar.gz rspamd-01e27f52fa7dfcf6b47dda784e01c379fd61906c.zip |
[Feature] Add configuration knobs for the errors circular buffer
Diffstat (limited to 'src/libserver/cfg_rcl.c')
-rw-r--r-- | src/libserver/cfg_rcl.c | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/src/libserver/cfg_rcl.c b/src/libserver/cfg_rcl.c index a260ca99a..8b6d6bfd4 100644 --- a/src/libserver/cfg_rcl.c +++ b/src/libserver/cfg_rcl.c @@ -1628,7 +1628,7 @@ rspamd_rcl_config_init (struct rspamd_config *cfg) "log_buffer", rspamd_rcl_parse_struct_integer, G_STRUCT_OFFSET (struct rspamd_config, log_buf_size), - 0, + RSPAMD_CL_FLAG_INT_32, "Size of log buffer in bytes (for file logging)"); rspamd_rcl_add_default_handler (sub, "log_urls", @@ -1698,6 +1698,18 @@ rspamd_rcl_config_init (struct rspamd_config *cfg) G_STRUCT_OFFSET (struct rspamd_config, log_encryption_key), 0, "Encrypt sensitive information in logs using this pubkey"); + rspamd_rcl_add_default_handler (sub, + "error_elts", + rspamd_rcl_parse_struct_integer, + G_STRUCT_OFFSET (struct rspamd_config, log_error_elts), + RSPAMD_CL_FLAG_UINT, + "Size of circular buffer for last errors (10 by default)"); + rspamd_rcl_add_default_handler (sub, + "error_maxlen", + rspamd_rcl_parse_struct_integer, + G_STRUCT_OFFSET (struct rspamd_config, log_error_elt_maxlen), + RSPAMD_CL_FLAG_UINT, + "Size of each element in error log buffer (1000 by default)"); /** * Options section */ |