Skip to content

Commit 203f3f7

Browse files
fix: add in-memory exporter to self when the exporter is defined (#17)
1 parent 40ea14a commit 203f3f7

File tree

2 files changed

+4
-1
lines changed

2 files changed

+4
-1
lines changed

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "veadk-python"
3-
version = "1.0.0"
3+
version = "0.1.0"
44
description = "Volcengine agent development kit, integrations with Volcengine cloud services."
55
readme = "README.md"
66
requires-python = ">=3.10"

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)