telemetry: export only Codex spans (codex.* / codex_), preserve single codex.session

This commit is contained in:
Vishnu Chopra
2025-09-05 16:15:55 +01:00
committed by Anton Panasenko
parent 2d200792d3
commit 4e3c4277a4
4 changed files with 25 additions and 8 deletions

View File

@@ -175,7 +175,9 @@ pub async fn run_main(cli: Cli, codex_linux_sandbox_exe: Option<PathBuf>) -> any
env!("CARGO_PKG_VERSION"),
);
let _telemetry_guard = if let Some((guard, tracer)) = telemetry {
let otel_layer = tracing_opentelemetry::OpenTelemetryLayer::new(tracer);
let otel_layer = tracing_opentelemetry::OpenTelemetryLayer::new(tracer).with_filter(
tracing_subscriber::filter::filter_fn(codex_core::telemetry_init::codex_export_filter),
);
// Build env_filter separately and attach via with_filter.
let env_filter = EnvFilter::try_from_default_env()
.or_else(|_| EnvFilter::try_new(default_level))