fix warn, optimize

This commit is contained in:
mii443
2025-04-10 14:57:09 +09:00
parent 24de817d6f
commit 9949d501b5

View File

@ -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<String>) -> 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<String>) -> 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<String>) -> OtelGuard {
_meter_provider: Some(meter_provider),
}
} else {
registry.with(tracing_subscriber::fmt::layer()).init();
registry.init();
OtelGuard {
_tracer_provider: None,