diff --git a/rust/src/log.rs b/rust/src/log.rs index ff958592dd..90f8a27106 100644 --- a/rust/src/log.rs +++ b/rust/src/log.rs @@ -46,6 +46,17 @@ pub fn get_log_level() -> i32 { } } +pub fn log_set_level(level: i32) { + unsafe { + LEVEL = level; + } +} + +#[no_mangle] +pub extern "C" fn rs_log_set_level(level: i32) { + log_set_level(level); +} + fn basename(filename: &str) -> &str { let path = Path::new(filename); for os_str in path.file_name() { @@ -159,17 +170,6 @@ macro_rules!SCLogDebug { ($one:expr, $($arg:tt)*) => { let _ = &$one; SCLogDebug!($($arg)*); }; } -#[no_mangle] -pub extern "C" fn rs_log_set_level(level: i32) { - log_set_level(level); -} - -pub fn log_set_level(level: i32) { - unsafe { - LEVEL = level; - } -} - /// SCLogMessage wrapper. If the Suricata C context is not registered /// a more basic log format will be used (for example, when running /// Rust unit tests).