Skip to content

Commit eba4d6b

Browse files
authored
Merge pull request #284 from Scale3-Labs/ali/s3en-2714-python-sdk
Pass service name as enviroment variable
2 parents b25d659 + b5a2834 commit eba4d6b

File tree

2 files changed

+10
-5
lines changed

2 files changed

+10
-5
lines changed

src/langtrace_python_sdk/langtrace.py

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,8 @@
3333
SimpleSpanProcessor,
3434
)
3535
import sys
36-
from opentelemetry.sdk.resources import Resource
36+
from opentelemetry.sdk.resources import Resource, SERVICE_NAME
37+
3738

3839
from langtrace_python_sdk.extensions.langtrace_exporter import LangTraceExporter
3940
from langtrace_python_sdk.instrumentation import (
@@ -79,10 +80,14 @@ def init(
7980
check_if_sdk_is_outdated()
8081
print(Fore.GREEN + "Initializing Langtrace SDK.." + Fore.RESET)
8182
sampler = LangtraceSampler(disabled_methods=disable_tracing_for_functions)
82-
provider = TracerProvider(
83-
resource=Resource.create({"service.name": service_name or sys.argv[0]}),
84-
sampler=sampler,
83+
resource = Resource.create(
84+
attributes={
85+
SERVICE_NAME: os.environ.get("OTEL_SERVICE_NAME")
86+
or service_name
87+
or sys.argv[0]
88+
}
8589
)
90+
provider = TracerProvider(resource=resource, sampler=sampler)
8691

8792
remote_write_exporter = (
8893
LangTraceExporter(api_key=api_key, api_host=host)
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
__version__ = "2.2.19"
1+
__version__ = "2.2.20"

0 commit comments

Comments
 (0)