From 9949d501b521577b42e485f3c94b6a880d3c3b3f Mon Sep 17 00:00:00 2001 From: mii443 Date: Thu, 10 Apr 2025 14:57:09 +0900 Subject: [PATCH] fix warn, optimize --- src/trace.rs | 17 +++++++---------- 1 file changed, 7 insertions(+), 10 deletions(-) diff --git a/src/trace.rs b/src/trace.rs index 45108df..2cbbbc8 100644 --- a/src/trace.rs +++ b/src/trace.rs @@ -3,16 +3,12 @@ use opentelemetry::{ trace::{SamplingDecision, SamplingResult, TraceContextExt, TraceState, TracerProvider as _}, KeyValue, }; -use opentelemetry_otlp::{WithExportConfig, WithHttpConfig}; +use opentelemetry_otlp::WithExportConfig; use opentelemetry_sdk::{ metrics::{MeterProviderBuilder, PeriodicReader, SdkMeterProvider}, trace::{RandomIdGenerator, SdkTracerProvider, ShouldSample}, Resource, }; -use opentelemetry_semantic_conventions::{ - resource::{SERVICE_NAME, SERVICE_VERSION}, - SCHEMA_URL, -}; use tracing::Level; use tracing_opentelemetry::{MetricsLayer, OpenTelemetryLayer}; use tracing_subscriber::{layer::SubscriberExt, util::SubscriberInitExt}; @@ -93,9 +89,11 @@ fn init_tracer_provider(url: &str) -> SdkTracerProvider { } pub fn init_tracing_subscriber(otel_http_url: &Option) -> OtelGuard { - let mut registry = tracing_subscriber::registry().with( - tracing_subscriber::filter::LevelFilter::from_level(Level::INFO), - ); + let registry = tracing_subscriber::registry() + .with(tracing_subscriber::filter::LevelFilter::from_level( + Level::INFO, + )) + .with(tracing_subscriber::fmt::layer()); if let Some(url) = otel_http_url { let tracer_provider = init_tracer_provider(url); @@ -104,7 +102,6 @@ pub fn init_tracing_subscriber(otel_http_url: &Option) -> OtelGuard { let tracer = tracer_provider.tracer("ncb-tts-r2"); registry - .with(tracing_subscriber::fmt::layer()) .with(MetricsLayer::new(meter_provider.clone())) .with(OpenTelemetryLayer::new(tracer)) .init(); @@ -114,7 +111,7 @@ pub fn init_tracing_subscriber(otel_http_url: &Option) -> OtelGuard { _meter_provider: Some(meter_provider), } } else { - registry.with(tracing_subscriber::fmt::layer()).init(); + registry.init(); OtelGuard { _tracer_provider: None,