1#[rustfmt::skip] #[macro_export] #[cfg(debug_assertions)] macro_rules!
26trace { ( $($msg:expr),* ) => { writelog!(format_args!("TRCE: {} [{} {}:{}]", format_args!($($msg),*), file!(), line!(), column!())) } }
27#[rustfmt::skip] #[macro_export] #[cfg(debug_assertions)] macro_rules!
28debug { ( $($msg:expr),* ) => { writelog!(format_args!("DEBG: {} [{} {}:{}]", format_args!($($msg),*), file!(), line!(), column!())) } }
29#[rustfmt::skip] #[macro_export] #[cfg(debug_assertions)] macro_rules!
30info { ( $($msg:expr),* ) => { writelog!(format_args!("INFO: {} [{} {}:{}]", format_args!($($msg),*), file!(), line!(), column!())) } }
31#[rustfmt::skip] #[macro_export] #[cfg(debug_assertions)] macro_rules!
32warn { ( $($msg:expr),* ) => { writelog!(format_args!("WARN: {} [{} {}:{}]", format_args!($($msg),*), file!(), line!(), column!())) } }
33#[rustfmt::skip] #[macro_export] #[cfg(debug_assertions)] macro_rules!
34error { ( $($msg:expr),* ) => { writelog!(format_args!("ERRO: {} [{} {}:{}]", format_args!($($msg),*), file!(), line!(), column!())) } }
35#[rustfmt::skip] #[macro_export] #[cfg(debug_assertions)] macro_rules!
36crit { ( $($msg:expr),* ) => { writelog!(format_args!("CRIT: {} [{} {}:{}]", format_args!($($msg),*), file!(), line!(), column!())) } }
37
38#[rustfmt::skip] #[macro_export] #[cfg(not(debug_assertions))] macro_rules! trace { ( $($msg:expr),* ) => () }
39#[rustfmt::skip] #[macro_export] #[cfg(not(debug_assertions))] macro_rules! debug { ( $($msg:expr),* ) => () }
40#[rustfmt::skip] #[macro_export] #[cfg(not(debug_assertions))] macro_rules! info { ( $($msg:expr),* ) => () }
41#[rustfmt::skip] #[macro_export] #[cfg(not(debug_assertions))] macro_rules! warn { ( $($msg:expr),* ) => () }
42#[rustfmt::skip] #[macro_export] #[cfg(not(debug_assertions))] macro_rules! error { ( $($msg:expr),* ) => () }
43#[rustfmt::skip] #[macro_export] #[cfg(not(debug_assertions))] macro_rules! crit { ( $($msg:expr),* ) => () }
44
45#[rustfmt::skip] #[macro_export] #[cfg(debug_assertions)] macro_rules!
46writelog { ( $msg:expr ) => { println!("{}", $msg) } }