log::log!
[−]
[src]
macro_rules! log { (target: $target:expr, $lvl:expr, $($arg:tt)+) => ({ static _LOC: $crate::LogLocation = $crate::LogLocation { __line: line!(), __file: file!(), __module_path: module_path!(), }; let lvl = $lvl; if lvl <= $crate::__static_max_level() && lvl <= $crate::max_log_level() { $crate::__log(lvl, $target, &_LOC, format_args!($($arg)+)) } }); ($lvl:expr, $($arg:tt)+) => (log!(target: module_path!(), $lvl, $($arg)+)) }
The standard logging macro.
This macro will generically log with the specified LogLevel
and format!
based argument list.
The max_level_*
features can be used to statically disable logging at
various levels.