feat: add wooden fish play template
This commit is contained in:
@@ -4,10 +4,7 @@ use opentelemetry::{KeyValue, global, trace::TracerProvider};
|
||||
use opentelemetry_appender_tracing::layer::OpenTelemetryTracingBridge;
|
||||
use opentelemetry_otlp::WithExportConfig;
|
||||
use opentelemetry_sdk::{
|
||||
Resource,
|
||||
logs::SdkLoggerProvider,
|
||||
metrics::SdkMeterProvider,
|
||||
trace::SdkTracerProvider,
|
||||
Resource, logs::SdkLoggerProvider, metrics::SdkMeterProvider, trace::SdkTracerProvider,
|
||||
};
|
||||
use tracing::warn;
|
||||
use tracing_subscriber::{
|
||||
@@ -54,9 +51,7 @@ pub fn init_tracing(default_filter: &str, otel_config: OtelConfig) -> Result<(),
|
||||
tracing_opentelemetry::layer()
|
||||
.with_tracer(otel.tracer_provider.tracer("genarrative-api")),
|
||||
)
|
||||
.with(
|
||||
OpenTelemetryTracingBridge::new(&otel.logger_provider).with_filter(LevelFilter::INFO),
|
||||
)
|
||||
.with(OpenTelemetryTracingBridge::new(&otel.logger_provider).with_filter(LevelFilter::INFO))
|
||||
.try_init()
|
||||
.map_err(|error| io::Error::other(format!("初始化 tracing subscriber 失败:{error}")))
|
||||
}
|
||||
@@ -127,10 +122,12 @@ fn build_otel_pipeline() -> Option<OtelPipeline> {
|
||||
.with_periodic_exporter(metric_exporter)
|
||||
.build();
|
||||
let logger_provider = SdkLoggerProvider::builder()
|
||||
.with_resource(Resource::builder()
|
||||
.with_service_name(read_env_or_default("OTEL_SERVICE_NAME", "genarrative-api"))
|
||||
.with_attribute(KeyValue::new("service.namespace", "genarrative"))
|
||||
.build())
|
||||
.with_resource(
|
||||
Resource::builder()
|
||||
.with_service_name(read_env_or_default("OTEL_SERVICE_NAME", "genarrative-api"))
|
||||
.with_attribute(KeyValue::new("service.namespace", "genarrative"))
|
||||
.build(),
|
||||
)
|
||||
.with_batch_exporter(log_exporter)
|
||||
.build();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user