diff options
author | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2020-02-10 17:18:40 +0000 |
---|---|---|
committer | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2020-02-10 21:12:13 +0000 |
commit | 4de514b49c2891c4e628c3aae4428641f8785cb3 (patch) | |
tree | 7ac7650bb833b9565000ca0c319933395af2b6f3 /src/libutil/logger.c | |
parent | adef14349a2c7c2b762ac2bbae6f52e93e4aa628 (diff) | |
download | rspamd-4de514b49c2891c4e628c3aae4428641f8785cb3.tar.gz rspamd-4de514b49c2891c4e628c3aae4428641f8785cb3.zip |
[Rework] Add console and syslog modules
Diffstat (limited to 'src/libutil/logger.c')
-rw-r--r-- | src/libutil/logger.c | 39 |
1 files changed, 1 insertions, 38 deletions
diff --git a/src/libutil/logger.c b/src/libutil/logger.c index 1f586b111..f2ab3f611 100644 --- a/src/libutil/logger.c +++ b/src/libutil/logger.c @@ -22,10 +22,6 @@ #include "unix-std.h" #include "logger_private.h" -#ifdef HAVE_SYSLOG_H -#include <syslog.h> -#endif - static rspamd_logger_t *default_logger = NULL; static struct rspamd_log_modules *log_modules = NULL; @@ -278,7 +274,6 @@ rspamd_set_logger (struct rspamd_config *cfg, } logger->log_type = cfg->log_type; - logger->log_facility = cfg->log_facility; if (!(logger->flags & RSPAMD_LOG_FLAG_ENFORCED)) { logger->log_level = cfg->log_level; @@ -346,39 +341,7 @@ void rspamd_log_update_pid (GQuark ptype, rspamd_logger_t *rspamd_log) { rspamd_log->pid = getpid (); - rspamd_log->process_type = ptype; - - /* We also need to clear all messages pending */ - if (rspamd_log->repeats > 0) { - rspamd_log->repeats = 0; - if (rspamd_log->saved_message) { - g_free (rspamd_log->saved_message); - g_free (rspamd_log->saved_function); - g_free (rspamd_log->saved_module); - g_free (rspamd_log->saved_id); - rspamd_log->saved_message = NULL; - rspamd_log->saved_function = NULL; - rspamd_log->saved_module = NULL; - rspamd_log->saved_id = NULL; - } - } -} - -/** - * Flush logging buffer - */ -void -rspamd_log_flush (rspamd_logger_t *rspamd_log) -{ - if (rspamd_log->is_buffered && - (rspamd_log->type == RSPAMD_LOG_CONSOLE || - rspamd_log->type == RSPAMD_LOG_FILE)) { - direct_write_log_line (rspamd_log, - rspamd_log->io_buf.buf, - rspamd_log->io_buf.used, - FALSE, rspamd_log->log_level); - rspamd_log->io_buf.used = 0; - } + rspamd_log->process_type = g_quark_to_string (ptype); } static inline gboolean |