mirror of
https://github.com/storytold/pdfcraft.git
synced 2026-10-26 11:08:48 -06:00
41 lines
916 B
Rust
41 lines
916 B
Rust
//! Logging macros that optionally forward to the `log` crate.
|
|
|
|
macro_rules! debug {
|
|
($fmt:literal $(, $($arg:expr),* $(,)?)?) => {{
|
|
#[cfg(feature = "logging")]
|
|
{
|
|
::log::debug!($fmt $(, $($arg),*)?);
|
|
}
|
|
#[cfg(not(feature = "logging"))]
|
|
{
|
|
$($(let _ = &$arg;)*)?
|
|
}
|
|
}};
|
|
}
|
|
|
|
macro_rules! error {
|
|
($fmt:literal $(, $($arg:expr),* $(,)?)?) => {{
|
|
#[cfg(feature = "logging")]
|
|
{
|
|
::log::error!($fmt $(, $($arg),*)?);
|
|
}
|
|
#[cfg(not(feature = "logging"))]
|
|
{
|
|
$($(let _ = &$arg;)*)?
|
|
}
|
|
}};
|
|
}
|
|
|
|
macro_rules! warn {
|
|
($fmt:literal $(, $($arg:expr),* $(,)?)?) => {{
|
|
#[cfg(feature = "logging")]
|
|
{
|
|
::log::warn!($fmt $(, $($arg),*)?);
|
|
}
|
|
#[cfg(not(feature = "logging"))]
|
|
{
|
|
$($(let _ = &$arg;)*)?
|
|
}
|
|
}};
|
|
}
|