macro_rules! logger_assert_eq {
($log_filter:expr, $left:expr, $right:expr) => { ... };
($log_filter:expr, $left:expr, $right:expr,) => { ... };
($log_filter:expr, $left:expr, $right:expr, $($arg:tt)+) => { ... };
}Expand description
Will log with log_filter and panic when condition not met.
The first argument is LogFilter or LogFilterKV, the rest arguments are like core::assert_eq!().
ยงExamples:
use captains_log::*;
let logger = LogFilterKV::new("req_id", format!("{:016x}", 123).to_string());
logger_assert_eq!(logger, 1, 1);
logger_assert_eq!(logger, 1, 1, "impossible things happened");