Files
idevice/tools/src/syslog_relay.rs
2026-01-03 16:58:36 -07:00

22 lines
593 B
Rust

// Jackson Coxson
use idevice::{IdeviceService, provider::IdeviceProvider, syslog_relay::SyslogRelayClient};
use jkcli::{CollectedArguments, JkCommand};
pub fn register() -> JkCommand {
JkCommand::new().help("Relay system logs")
}
pub async fn main(_arguments: &CollectedArguments, provider: Box<dyn IdeviceProvider>) {
let mut log_client = SyslogRelayClient::connect(&*provider)
.await
.expect("Unable to connect to misagent");
loop {
println!(
"{}",
log_client.next().await.expect("Failed to read next log")
);
}
}