apple-log 0.5.1

Safe Rust bindings for Apple's os / OSLog APIs on macOS
Documentation
1
2
3
4
5
6
7
8
9
10
11
use apple_log::prelude::*;

fn main() -> Result<(), Box<dyn std::error::Error>> {
    let log = OSLog::new("fish.doom.apple-log", CATEGORY_POINTS_OF_INTEREST)?;
    println!("subsystem={:?} category={:?}", log.subsystem(), log.category());
    println!("info enabled={}", log.is_enabled(Level::Info));
    println!("signposts enabled={}", log.signposts_enabled());
    let _ = OSLog::default();
    let _ = OSLog::disabled();
    Ok(())
}