fn main() {
#[cfg(not(feature = "log"))]
{
eprintln!("This example requires the `log` feature.");
eprintln!("Run with: cargo run --example log_facade --features log");
std::process::exit(1);
}
#[cfg(feature = "log")]
{
use nanologger::{LogLevel, LoggerBuilder};
LoggerBuilder::new()
.level(LogLevel::Trace)
.timestamps(true)
.init()
.unwrap();
log::error!("from log facade: critical error");
log::warn!("from log facade: warning");
log::info!("from log facade: info");
log::debug!("from log facade: debug detail");
log::trace!("from log facade: trace");
nanologger::info!("from nanologger directly");
}
}