1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54
#[macro_use] pub mod cli; #[macro_export] macro_rules! trace { ($fmt:expr) => {log!($crate::level::Level::Trace, $fmt)}; ($fmt:expr, $($arg:tt)+) => {log!($crate::level::Level::Trace, $fmt, $($arg)+)} } #[macro_export] macro_rules! debug { ($fmt:expr) => {log!($crate::level::Level::Debug, $fmt)}; ($fmt:expr, $($arg:tt)+) => {log!($crate::level::Level::Debug, $fmt, $($arg)+)} } #[macro_export] macro_rules! info { ($fmt:expr) => {log!($crate::level::Level::Info, $fmt)}; ($fmt:expr, $($arg:tt)+) => {log!($crate::level::Level::Info, $fmt, $($arg)+)} } #[macro_export] macro_rules! warn { ($fmt:expr) => {log!($crate::level::Level::Warn, $fmt)}; ($fmt:expr, $($arg:tt)+) => {log!($crate::level::Level::Warn, $fmt, $($arg)+)} } #[macro_export] macro_rules! error { ($fmt:expr) => {log!($crate::level::Level::Error, $fmt)}; ($fmt:expr, $($arg:tt)+) => {log!($crate::level::Level::Error, $fmt, $($arg)+)} } #[macro_export] macro_rules! log { ($level:expr, $fmt:expr) => { { if $crate::level::env_level_should_print(&$level) { $crate::prefix::print_prefix($level); println!("{:?}", $fmt); } } }; ($level:expr, $fmt:expr, $($arg:tt)+) => { { if $crate::level::env_level_should_print(&$level) { $crate::prefix::print_prefix($level); println!($fmt, $($arg)+); } } } }