xous-api-log

Crates.ioxous-api-log
lib.rsxous-api-log
version0.1.59
sourcesrc
created_at2022-10-02 15:23:06.661796
updated_at2024-06-26 16:27:21.377508
descriptionLog server API
homepagehttps://betrusted.io/xous-book/
repositoryhttps://github.com/betrusted-io/xous-core/
max_upload_size
id678365
size9,321
bunnie (bunnie)

documentation

README

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.

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);
    }
}
Commit count: 7506

cargo fmt