use ribo::utils::log;
use ribo::utils::log::tracing;
use ribo::utils::log::LogLevel;
use ribo::utils::log::{debug, error, info, warn};
fn main() {
log::init_log(LogLevel::INFO);
info!("This is an info message from ribo logging example");
debug!("This is a debug message");
warn!("This is a warning message");
error!("This is an error message");
info!(target: "my_target", "Message with target");
info!(value = 42, "Message with field");
println!("\n--- Using custom filter (only errors) ---");
}