From: Vsevolod Stakhov Date: Sun, 1 Sep 2013 13:50:37 +0000 (+0100) Subject: Add logging default handlers. X-Git-Tag: 0.6.0~186 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c6eaee24a6c69bc727728b3c2b4a03aeec20c59f;p=thirdparty%2Frspamd.git Add logging default handlers. --- diff --git a/src/cfg_rcl.c b/src/cfg_rcl.c index 89d0e54f6f..3c337d48f6 100644 --- a/src/cfg_rcl.c +++ b/src/cfg_rcl.c @@ -151,7 +151,7 @@ gboolean rspamd_rcl_logging_handler (struct config_file *cfg, rspamd_cl_object_t } } - return TRUE; + return rspamd_rcl_section_parse_defaults (section, cfg, obj, cfg, err); } /** @@ -214,10 +214,22 @@ rspamd_rcl_config_init (void) new = g_slice_alloc0 (sizeof (struct rspamd_rcl_section)); /* TODO: add all known rspamd sections here */ + /** + * Logging section + */ sub = rspamd_rcl_add_section (new, "logging", rspamd_rcl_logging_handler, RSPAMD_CL_OBJECT, FALSE, TRUE); + /* Default handlers */ rspamd_rcl_add_default_handler (sub, "log_buffer", rspamd_rcl_parse_struct_integer, G_STRUCT_OFFSET (struct config_file, log_buf_size), 0); + rspamd_rcl_add_default_handler (sub, "log_urls", rspamd_rcl_parse_struct_boolean, + G_STRUCT_OFFSET (struct config_file, log_urls), 0); + rspamd_rcl_add_default_handler (sub, "debug_ip", rspamd_rcl_parse_struct_string, + G_STRUCT_OFFSET (struct config_file, debug_ip_map), 0); + rspamd_rcl_add_default_handler (sub, "debug_symbols", rspamd_rcl_parse_struct_string_list, + G_STRUCT_OFFSET (struct config_file, debug_symbols), 0); + rspamd_rcl_add_default_handler (sub, "log_color", rspamd_rcl_parse_struct_boolean, + G_STRUCT_OFFSET (struct config_file, log_color), 0); return new; }