use apple_log::prelude::*;
fn main() -> Result<(), Box<dyn std::error::Error>> {
println!("Emitting messages — watch with:");
println!(" log stream --predicate 'subsystem == \"fish.doom.apple-log\"'\n");
let logger = Logger::new("fish.doom.apple-log", "smoke")?;
logger.info("hello from apple-log");
logger.debug("this is a debug line");
logger.log(Level::Default, "default-level message");
logger.error("oh no something went wrong");
logger.fault("everything is on fire");
log(Level::Info, "free-function info line via OS_LOG_DEFAULT");
println!("OK 6 messages emitted");
Ok(())
}