#[doc(hidden)]
#[macro_export]
macro_rules! dscale_log {
($level:ident, $($arg:tt)+) => {
log::$level!("[Now: {} | P{}] {}", now(), rank(), format_args!($($arg)+));
}
}
#[macro_export]
macro_rules! dscale_trace {
($($arg:tt)+) => { $crate::dscale_log!(trace, $($arg)+); }
}
#[macro_export]
macro_rules! dscale_debug {
($($arg:tt)+) => { $crate::dscale_log!(debug, $($arg)+); }
}
#[macro_export]
macro_rules! dscale_info {
($($arg:tt)+) => { $crate::dscale_log!(info, $($arg)+); }
}
#[macro_export]
macro_rules! dscale_warn {
($($arg:tt)+) => { $crate::dscale_log!(warn, $($arg)+); }
}
#[macro_export]
macro_rules! dscale_error {
($($arg:tt)+) => { $crate::dscale_log!(error, $($arg)+); }
}