#[cfg(test)]
mod tests;
#[macro_export]
macro_rules! debug {
($($arg:tt)*) => {
$crate::LOGGER.debug(&format!($($arg)*))
}
}
#[macro_export]
macro_rules! ldebug {
($logger:expr, $($arg:tt)*) => {
$logger.debug(&format!($($arg)*))
}
}
#[macro_export]
macro_rules! info {
($($arg:tt)*) => {
$crate::LOGGER.info(&format!($($arg)*))
}
}
#[macro_export]
macro_rules! linfo {
($logger:expr, $($arg:tt)*) => {
$logger.info(&format!($($arg)*))
}
}
#[macro_export]
macro_rules! warn {
($($arg:tt)*) => {
$crate::LOGGER.warn(&format!($($arg)*))
}
}
#[macro_export]
macro_rules! lwarn {
($logger:expr, $($arg:tt)*) => {
$logger.warn(&format!($($arg)*))
}
}
#[macro_export]
macro_rules! error {
($($arg:tt)*) => {
$crate::LOGGER.error(&format!($($arg)*))
}
}
#[macro_export]
macro_rules! lerror {
($logger:expr, $($arg:tt)*) => {
$logger.error(&format!($($arg)*))
}
}