# Xous API: Log API calls to access the Xous logging service. Provides glue between the `log` crate, the Xous kernel and the hardware. Every process that relies on the logging service should call `xous_api_log::init_wait()` before using any `log` calls. Below is a minimal example of how to use the logging service. ```rust fn main() -> ! { xous_api_log::init_wait().unwrap(); log::set_max_level(log::LevelFilter::Info); log::info!("my PID is {}", xous::process::id()); let timeout = std::time::Duration::from_millis(1000); let mut count = 0; loop { log::info!("test loop {}", count); count += 1; std::thread::sleep(timeout); } } ```