#[macro_export]
macro_rules! extract_log_info {
($fmt:literal $(, $($arg:tt)*)?) => {
::tracing::info!($fmt $(, $($arg)*)?);
};
($msg:expr) => {
::tracing::info!("{}", $msg);
};
}
#[macro_export]
macro_rules! extract_log_warn {
($fmt:literal $(, $($arg:tt)*)?) => {
::tracing::warn!($fmt $(, $($arg)*)?);
};
($msg:expr) => {
::tracing::warn!("{}", $msg);
};
}
#[macro_export]
macro_rules! extract_log_debug {
($fmt:literal $(, $($arg:tt)*)?) => {
::tracing::debug!($fmt $(, $($arg)*)?);
};
($msg:expr) => {
::tracing::debug!("{}", $msg);
};
}
#[macro_export]
macro_rules! extract_log_trace {
($fmt:literal $(, $($arg:tt)*)?) => {
::tracing::trace!($fmt $(, $($arg)*)?);
};
($msg:expr) => {
::tracing::trace!("{}", $msg);
};
}
#[macro_export]
macro_rules! extract_log_error {
($fmt:literal $(, $($arg:tt)*)?) => {
::tracing::error!($fmt $(, $($arg)*)?);
};
($msg:expr) => {
::tracing::error!("{}", $msg);
};
}
pub use extract_log_debug;
pub use extract_log_error;
pub use extract_log_info;
pub use extract_log_trace;
pub use extract_log_warn;