Skip to content

Commit cc85e88

Browse files
committed
fix: add inmemory exporter when already defined
1 parent cb31abe commit cc85e88

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

veadk/tracing/telemetry/opentelemetry_tracer.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,15 +54,18 @@ class OpentelemetryTracer(BaseModel, BaseTracer):
5454
def model_post_init(self, context: Any, /) -> None:
5555
self._processors = []
5656
self._inmemory_exporter: InMemoryExporter = None
57+
self._apiserver_exporter: ApiServerExporter = None
5758

5859
# Inmemory & APIServer are the default exporters
5960
have_inmemory_exporter = False
6061
have_apiserver_exporter = False
6162
for exporter in self.exporters:
6263
if isinstance(exporter, InMemoryExporter):
6364
have_inmemory_exporter = True
65+
self._inmemory_exporter = exporter
6466
elif isinstance(exporter, ApiServerExporter):
6567
have_apiserver_exporter = True
68+
self._apiserver_exporter = exporter
6669

6770
if not have_inmemory_exporter:
6871
inmemory_exporter = InMemoryExporter()

0 commit comments

Comments
 (0)