From 0568bbe1c2fd4ec60f1fe477eb1c1cdbd8ce8aad Mon Sep 17 00:00:00 2001 From: Denis Smirnov <sd@picodata.io> Date: Tue, 4 Oct 2022 13:18:40 +0700 Subject: [PATCH] perf: improve logging --- sbroad-core/src/log.rs | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/sbroad-core/src/log.rs b/sbroad-core/src/log.rs index 42b0d2a70c..7d3de5da66 100644 --- a/sbroad-core/src/log.rs +++ b/sbroad-core/src/log.rs @@ -9,13 +9,16 @@ macro_rules! log { let _line: i32 = line!().try_into().unwrap_or(0); #[cfg(not(feature = "mock"))] { - tarantool::log::say( - tarantool::log::SayLevel::$level, - file!(), - _line, - $error, - $($message)* - ); + let tnt_level: i32 = unsafe { tarantool::ffi::tarantool::LOG_LEVEL }; + if tnt_level >= tarantool::log::SayLevel::$level as i32 { + tarantool::log::say( + tarantool::log::SayLevel::$level, + file!(), + _line, + $error, + $($message)* + ); + } } }}; } -- GitLab