From a9a08d2ef8231994d1167ef86fe1337e1d75593e Mon Sep 17 00:00:00 2001 From: GW_MC <72297530+GWMCwing@users.noreply.github.com> Date: Sat, 18 Apr 2026 07:31:45 +0000 Subject: [PATCH] feat: Enhance SSH Agent gRPC server logging for better monitoring --- apps/nxmesh-master/src/connector/agent/ssh.rs | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/apps/nxmesh-master/src/connector/agent/ssh.rs b/apps/nxmesh-master/src/connector/agent/ssh.rs index 5b02082..39d95e6 100644 --- a/apps/nxmesh-master/src/connector/agent/ssh.rs +++ b/apps/nxmesh-master/src/connector/agent/ssh.rs @@ -6,6 +6,7 @@ use nxmesh_proto::{ }; use sea_orm::{ColumnTrait, DatabaseConnection, EntityTrait, QueryFilter}; use tonic::transport::Server; +use tracing::info; use crate::{db::entities::public_key_revocations, service::agent::AgentServerService}; @@ -69,7 +70,14 @@ impl AgentConnectorTrait for SshAgentConnector { .layer(ssh_interceptor) .add_service(agent_server_service); - router.serve(addr).await?; + info!("SSH Agent gRPC server is listening on {}", addr); + router + .serve(addr) + .await + .inspect(|_| info!("SSH Agent gRPC server stopped gracefully.")) + .inspect_err(|e| { + tracing::error!("SSH Agent gRPC server failed: {}", e); + })?; Ok(()) } }