From 7ca3ccad37ba80dd8c2c01ba82cb4d801a582eb8 Mon Sep 17 00:00:00 2001 From: godzie44 <godzie@yandex.ru> Date: Wed, 1 Nov 2023 13:39:59 +0300 Subject: [PATCH] Part of #37 Add `log_default_logger` to get a default logger. Add exports for `log_set_format`, `log_set_level` and `log_default_logger` functions. NO_DOC=internal NO_TEST=internal NO_CHANGELOG=internal --- extra/exports | 3 +++ src/lib/core/say.c | 6 ++++++ src/lib/core/say.h | 6 ++++++ 3 files changed, 15 insertions(+) diff --git a/extra/exports b/extra/exports index cd434b2049..07a6dd8937 100644 --- a/extra/exports +++ b/extra/exports @@ -262,10 +262,13 @@ ibuf_reinit ibuf_reserve_slow lbox_socket_local_resolve lbox_socket_nonblock +log_default_logger log_format log_level log_level_flightrec log_pid +log_set_format +log_set_level log_write_flightrec_from_lua luaJIT_profile_dumpstack luaJIT_profile_start diff --git a/src/lib/core/say.c b/src/lib/core/say.c index efe8674181..61996bd53d 100644 --- a/src/lib/core/say.c +++ b/src/lib/core/say.c @@ -230,6 +230,12 @@ log_set_format(struct log *log, log_format_func_t format_func) log->format_func = format_func; } +struct log * +log_default_logger() +{ + return log_default; +} + void say_set_log_level(int new_level) { diff --git a/src/lib/core/say.h b/src/lib/core/say.h index bcd70f23ee..dd1719998d 100644 --- a/src/lib/core/say.h +++ b/src/lib/core/say.h @@ -260,6 +260,12 @@ log_set_level(struct log *log, enum say_level level); void log_set_format(struct log *log, log_format_func_t format_func); +/** + * @return a default log object. + */ +struct log * +log_default_logger(); + /** * Set log level for the default logger. Can be used dynamically. * @param format constant level -- GitLab