refactor(gateway): shorten logging targets from sgl_model_gateway to smg (#16328)

This commit is contained in:
Chang Su
2026-01-02 21:12:33 -08:00
committed by GitHub
parent 9821fae5c6
commit b23e7ed13c
8 changed files with 22 additions and 22 deletions

View File

@@ -217,7 +217,7 @@ impl AuditLogger {
// Log the event
info!(
target: "sgl_model_gateway::audit",
target: "smg::audit",
timestamp = %event.timestamp.to_rfc3339(),
principal = %event.principal,
auth_method = %event.auth_method,

View File

@@ -280,7 +280,7 @@ impl<B> MakeSpan<B> for RequestSpan {
// Don't try to extract request ID here - it won't be available yet
// The RequestIdLayer runs after TraceLayer creates the span
info_span!(
target: "sgl_model_gateway::otel-trace",
target: "smg::otel-trace",
"http_request",
method = %request.method(),
uri = %request.uri(),
@@ -289,7 +289,7 @@ impl<B> MakeSpan<B> for RequestSpan {
status_code = Empty,
latency = Empty,
error = Empty,
module = "sgl_model_gateway"
module = "smg"
)
}
}
@@ -314,7 +314,7 @@ impl<B> OnRequest<B> for RequestLogger {
// Log the request start
info!(
target: "sgl_model_gateway::request",
target: "smg::request",
"started processing request"
);
}
@@ -353,17 +353,17 @@ impl<B> OnResponse<B> for ResponseLogger {
let _enter = span.enter();
if status.is_server_error() {
error!(
target: "sgl_model_gateway::response",
target: "smg::response",
"request failed with server error"
);
} else if status.is_client_error() {
warn!(
target: "sgl_model_gateway::response",
target: "smg::response",
"request failed with client error"
);
} else {
info!(
target: "sgl_model_gateway::response",
target: "smg::response",
"finished processing request"
);
}

View File

@@ -9,7 +9,7 @@ use super::otel_trace::is_otel_enabled;
/// Module path used by CustomOtelFilter to identify events for OTEL export.
#[inline]
pub const fn get_module_path() -> &'static str {
"sgl_model_gateway::observability::events"
"smg::observability::events"
}
pub trait Event {

View File

@@ -16,7 +16,7 @@ use super::otel_trace::get_otel_layer;
use crate::config::TraceConfig;
const TIME_FORMAT: &str = "%Y-%m-%d %H:%M:%S";
const DEFAULT_LOG_TARGET: &str = "sgl_model_gateway";
const DEFAULT_LOG_TARGET: &str = "smg";
#[derive(Debug, Clone)]
pub struct LoggingConfig {
@@ -36,7 +36,7 @@ impl Default for LoggingConfig {
json_format: false,
log_dir: None,
colorize: true,
log_file_name: "sgl-model-gateway".to_string(),
log_file_name: "smg".to_string(),
log_targets: Some(vec![DEFAULT_LOG_TARGET.to_string()]),
}
}

View File

@@ -38,8 +38,8 @@ static ALLOWED_TARGETS: OnceLock<[&'static str; 3]> = OnceLock::new();
fn get_allowed_targets() -> &'static [&'static str; 3] {
ALLOWED_TARGETS.get_or_init(|| {
[
"sgl_model_gateway::otel-trace",
"sgl_model_gateway::observability::otel_trace",
"smg::otel-trace",
"smg::observability::otel_trace",
events_module_path(),
]
})
@@ -118,7 +118,7 @@ pub fn otel_tracing_init(enable: bool, otlp_endpoint: Option<&str>) -> Result<()
let resource = Resource::default().merge(&Resource::new(vec![KeyValue::new(
"service.name",
"sgl-router",
"smg",
)]));
let provider = TracerProvider::builder()
@@ -130,7 +130,7 @@ pub fn otel_tracing_init(enable: bool, otlp_endpoint: Option<&str>) -> Result<()
.set(provider.clone())
.map_err(|_| anyhow::anyhow!("Provider already initialized"))?;
let tracer = provider.tracer("sgl-router");
let tracer = provider.tracer("smg");
TRACER
.set(tracer)

View File

@@ -90,7 +90,7 @@ impl PipelineStage for RequestExecutionStage {
// Create OTEL span for gRPC request execution
let span = info_span!(
target: "sgl_model_gateway::otel-trace",
target: "smg::otel-trace",
"grpc_generate",
request_id = %request_id,
model = %model,

View File

@@ -688,7 +688,7 @@ pub async fn startup(config: ServerConfig) -> Result<(), Box<dyn std::error::Err
json_format: false,
log_dir: config.log_dir.clone(),
colorize: true,
log_file_name: "sgl-model-gateway".to_string(),
log_file_name: "smg".to_string(),
log_targets: None,
},
config.router_config.trace_config.clone(),

View File

@@ -185,7 +185,7 @@ impl WasmThreadPool {
let num_workers = config.thread_pool_size.clamp(1, max_workers);
debug!(
target: "sgl_model_gateway::wasm::runtime",
target: "smg::wasm::runtime",
"Initializing WASM runtime with {} workers",
num_workers
);
@@ -200,7 +200,7 @@ impl WasmThreadPool {
Ok(rt) => rt,
Err(e) => {
error!(
target: "sgl_model_gateway::wasm::runtime",
target: "smg::wasm::runtime",
worker_id = worker_id,
"Failed to create tokio runtime: {}",
e
@@ -242,7 +242,7 @@ impl WasmThreadPool {
config: WasmRuntimeConfig,
) {
debug!(
target: "sgl_model_gateway::wasm::runtime",
target: "smg::wasm::runtime",
worker_id = worker_id,
thread_id = ?std::thread::current().id(),
"Worker started"
@@ -270,7 +270,7 @@ impl WasmThreadPool {
Ok(engine) => engine,
Err(e) => {
error!(
target: "sgl_model_gateway::wasm::runtime",
target: "smg::wasm::runtime",
worker_id = worker_id,
"Failed to create engine: {}",
e
@@ -297,7 +297,7 @@ impl WasmThreadPool {
});
debug!(
target: "sgl_model_gateway::wasm::runtime",
target: "smg::wasm::runtime",
worker_id = worker_id,
epoch_interval_ms = EPOCH_INTERVAL_MS,
"Epoch incrementer started for timeout enforcement"
@@ -308,7 +308,7 @@ impl WasmThreadPool {
Ok(task) => task,
Err(_) => {
debug!(
target: "sgl_model_gateway::wasm::runtime",
target: "smg::wasm::runtime",
worker_id = worker_id,
"Worker shutting down"
);