feat: Enhance SSH Agent gRPC server logging for better monitoring

This commit is contained in:
GW_MC
2026-04-18 07:31:45 +00:00
parent bbde3c1b60
commit a9a08d2ef8

View File

@@ -6,6 +6,7 @@ use nxmesh_proto::{
}; };
use sea_orm::{ColumnTrait, DatabaseConnection, EntityTrait, QueryFilter}; use sea_orm::{ColumnTrait, DatabaseConnection, EntityTrait, QueryFilter};
use tonic::transport::Server; use tonic::transport::Server;
use tracing::info;
use crate::{db::entities::public_key_revocations, service::agent::AgentServerService}; use crate::{db::entities::public_key_revocations, service::agent::AgentServerService};
@@ -69,7 +70,14 @@ impl AgentConnectorTrait for SshAgentConnector {
.layer(ssh_interceptor) .layer(ssh_interceptor)
.add_service(agent_server_service); .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(()) Ok(())
} }
} }