pub use crate::file_logger::*;
#[macro_export]
macro_rules! log_to_file {
($level:expr, $($arg:tt)*) => {
let _ = $crate::FancyLogger::log_to_file(
$level,
&format!($($arg)*),
file!(),
line!()
);
};
}
#[macro_export]
macro_rules! trace_to_file {
($($arg:tt)*) => {
$crate::log_to_file!($crate::LogLevel::Trace, $($arg)*);
};
}
#[macro_export]
macro_rules! debug_to_file {
($($arg:tt)*) => {
$crate::log_to_file!($crate::LogLevel::Debug, $($arg)*);
};
}
#[macro_export]
macro_rules! info_to_file {
($($arg:tt)*) => {
$crate::log_to_file!($crate::LogLevel::Info, $($arg)*);
};
}
#[macro_export]
macro_rules! warn_to_file {
($($arg:tt)*) => {
$crate::log_to_file!($crate::LogLevel::Warn, $($arg)*);
};
}
#[macro_export]
macro_rules! error_to_file {
($($arg:tt)*) => {
$crate::log_to_file!($crate::LogLevel::Error, $($arg)*);
};
}
#[macro_export]
macro_rules! fatal_to_file {
($($arg:tt)*) => {
$crate::log_to_file!($crate::LogLevel::Fatal, $($arg)*);
};
}
#[macro_export]
macro_rules! log_everywhere {
($level:expr, $($arg:tt)*) => {
let _ = $crate::FancyLogger::log_everywhere(
$level,
&format!($($arg)*),
file!(),
line!()
);
};
}
#[macro_export]
macro_rules! trace_everywhere {
($($arg:tt)*) => {
$crate::log_everywhere!($crate::LogLevel::Trace, $($arg)*);
};
}
#[macro_export]
macro_rules! debug_everywhere {
($($arg:tt)*) => {
$crate::log_everywhere!($crate::LogLevel::Debug, $($arg)*);
};
}
#[macro_export]
macro_rules! info_everywhere {
($($arg:tt)*) => {
$crate::log_everywhere!($crate::LogLevel::Info, $($arg)*);
};
}
#[macro_export]
macro_rules! warn_everywhere {
($($arg:tt)*) => {
$crate::log_everywhere!($crate::LogLevel::Warn, $($arg)*);
};
}
#[macro_export]
macro_rules! error_everywhere {
($($arg:tt)*) => {
$crate::log_everywhere!($crate::LogLevel::Error, $($arg)*);
};
}
#[macro_export]
macro_rules! fatal_everywhere {
($($arg:tt)*) => {
$crate::log_everywhere!($crate::LogLevel::Fatal, $($arg)*);
};
}