mirror of
https://github.com/rustfs/rustfs.git
synced 2026-08-13 16:46:55 +00:00
modify Telemetry filter order
This commit is contained in:
@@ -213,22 +213,22 @@ pub fn init_telemetry(config: &OtelConfig) -> OtelGuard {
|
||||
.with_line_number(true);
|
||||
|
||||
let filter = build_env_filter(logger_level, None);
|
||||
|
||||
let tracer = tracer_provider.tracer(Cow::Borrowed(service_name).to_string());
|
||||
|
||||
let otel_filter = build_env_filter(logger_level, None);
|
||||
let otel_layer = OpenTelemetryTracingBridge::new(&logger_provider).with_filter(otel_filter);
|
||||
|
||||
let tracer = tracer_provider.tracer(Cow::Borrowed(service_name).to_string());
|
||||
// Configure registry to avoid repeated calls to filter methods
|
||||
tracing_subscriber::registry()
|
||||
let registry = tracing_subscriber::registry()
|
||||
.with(filter)
|
||||
.with(fmt_layer)
|
||||
.with(ErrorLayer::default())
|
||||
.with(otel_layer)
|
||||
.with(MetricsLayer::new(meter_provider.clone()))
|
||||
.with(OpenTelemetryLayer::new(tracer))
|
||||
.with(ErrorLayer::default())
|
||||
.init();
|
||||
.with(ErrorLayer::default());
|
||||
info!("Telemetry logging enabled: {:?}", config.local_logging_enabled);
|
||||
if config.local_logging_enabled.unwrap_or(false) {
|
||||
registry.with(fmt_layer).init();
|
||||
} else {
|
||||
registry.init();
|
||||
}
|
||||
|
||||
if !endpoint.is_empty() {
|
||||
info!(
|
||||
|
||||
Reference in New Issue
Block a user