1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
use std::sync::atomic::{AtomicBool, Ordering};
pub static ENABLE_RAKNET_LOG: AtomicBool = AtomicBool::new(false);
pub fn enbale_raknet_log(flag : bool){
ENABLE_RAKNET_LOG.store(flag, Ordering::Relaxed);
}
#[macro_export] macro_rules! raknet_log {
($($arg:tt)*) => ({
if $crate::log::ENABLE_RAKNET_LOG.load(std::sync::atomic::Ordering::Relaxed) {
let now = $crate::utils::cur_timestamp_millis();
let msg = format!($($arg)*);
println!("{} - {} - {}" , now , "raknet" , msg);
}
})
}