fn backup_proxyagent()

in proxy_agent_extension/src/service_main.rs [281:311]


fn backup_proxyagent(setup_tool: &String) {
    match Command::new(setup_tool).arg("backup").output() {
        Ok(output) => {
            let event_level = if output.status.success() {
                LoggerLevel::Info
            } else {
                LoggerLevel::Warn
            };
            telemetry::event_logger::write_event(
                event_level,
                format!(
                    "Backup Proxy Agent command finished with stdoutput: {}, stderr: {}",
                    String::from_utf8_lossy(&output.stdout),
                    String::from_utf8_lossy(&output.stderr)
                ),
                "backup_proxyagent",
                "service_main",
                &logger::get_logger_key(),
            );
        }
        Err(e) => {
            telemetry::event_logger::write_event(
                LoggerLevel::Info,
                format!("Error in running Backup Proxy Agent command: {}", e),
                "backup_proxyagent",
                "service_main",
                &logger::get_logger_key(),
            );
        }
    }
}