From: Vsevolod Stakhov Date: Tue, 11 Sep 2018 13:41:51 +0000 (+0100) Subject: [Minor] Add utility to get a logger singleton X-Git-Tag: 1.8.0~142 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=0b4bffde43bb88131e76929219eecf609a018094;p=thirdparty%2Frspamd.git [Minor] Add utility to get a logger singleton --- diff --git a/src/libutil/logger.c b/src/libutil/logger.c index cd624f8310..f55e3529a3 100644 --- a/src/libutil/logger.c +++ b/src/libutil/logger.c @@ -1478,4 +1478,10 @@ rspamd_logger_configure_modules (GHashTable *mods_enabled) setbit (log_modules->bitset, id); } } +} + +rspamd_logger_t* +rspamd_logger_get_singleton (void) +{ + return default_logger; } \ No newline at end of file diff --git a/src/libutil/logger.h b/src/libutil/logger.h index bfb36ed1d5..b6bc40bdd8 100644 --- a/src/libutil/logger.h +++ b/src/libutil/logger.h @@ -183,6 +183,12 @@ const guint64* rspamd_log_counters (rspamd_logger_t *logger); */ ucl_object_t * rspamd_log_errorbuf_export (const rspamd_logger_t *logger); +/** + * Returns the current logger object + * @return + */ +rspamd_logger_t* rspamd_logger_get_singleton (void); + /* Typical functions */ extern guint rspamd_task_log_id;