apple-log 0.5.0

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

#[test]
fn os_log_smoke() {
    let log = OSLog::new("fish.doom.apple-log", CATEGORY_POINTS_OF_INTEREST).expect("log");
    let _ = log.is_enabled(Level::Info);
    let _ = log.signposts_enabled();
    assert_eq!(log.subsystem().as_deref(), Some("fish.doom.apple-log"));
    assert_eq!(log.category().as_deref(), Some(CATEGORY_POINTS_OF_INTEREST));
    let _ = OSLog::default();
    let _ = OSLog::disabled();
}