diff --git a/extra/exports b/extra/exports
index cd434b2049796d79f2ac6c581db69b6a786ca50a..07a6dd8937e0d8b7b473e11394ac1983e56a4a02 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 efe8674181dd37570f8449ae673c9f306d11aeab..61996bd53d72a3cecc89b1d64a801fa9179ddf18 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 bcd70f23ee0f927439872ec1665c82c21f5634e0..dd1719998dad62d0cff7e7930ef035168b72fb09 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