#[macro_export]
macro_rules! set_log_level {
($logger:expr, $level:expr) => {
$logger.set_level($level);
};
}
#[macro_export]
macro_rules! set_log_file {
($logger:expr, $path:expr) => {
let _ = $logger.set_file($path);
};
}
#[macro_export]
macro_rules! debug {
($logger:expr, $($arg:tt)*) => {
$logger.debug(&format!($($arg)*));
};
}
#[macro_export]
macro_rules! info {
($logger:expr, $($arg:tt)*) => {
$logger.info(&format!($($arg)*));
};
}
#[macro_export]
macro_rules! warn {
($logger:expr, $($arg:tt)*) => {
$logger.warn(&format!($($arg)*));
};
}
#[macro_export]
macro_rules! error {
($logger:expr, $($arg:tt)*) => {
$logger.error(&format!($($arg)*));
};
}