Skip to content

Commit 9c81751

Browse files
committed
test repro of issue
1 parent 95e10b6 commit 9c81751

File tree

1 file changed

+46
-0
lines changed

1 file changed

+46
-0
lines changed

repro.py

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
# /// script
2+
# requires-python = ">=3.13"
3+
# dependencies = [
4+
# "fastapi",
5+
# "opentelemetry-distro",
6+
# "opentelemetry-instrumentation",
7+
# "opentelemetry-exporter-otlp",
8+
# "uvicorn",
9+
# "opentelemetry-instrumentation-fastapi",
10+
# "opentelemetry-instrumentation-asgi",
11+
# "opentelemetry-util-http",
12+
# "opentelemetry-semantic-conventions",
13+
# ]
14+
# ///
15+
16+
import os
17+
import logging
18+
logging.basicConfig(level=0)
19+
os.environ["OTEL_PYTHON_LOGGING_AUTO_INSTRUMENTATION_ENABLED"] = "true"
20+
21+
from opentelemetry.instrumentation import auto_instrumentation
22+
from opentelemetry._logs import (
23+
NoOpLogger,
24+
SeverityNumber,
25+
get_logger,
26+
get_logger_provider,
27+
)
28+
auto_instrumentation.initialize(swallow_exceptions=False)
29+
30+
import uvicorn
31+
32+
from fastapi import FastAPI
33+
34+
app = FastAPI()
35+
print(logging.root.handlers)
36+
@app.get("/")
37+
async def root():
38+
logging.info("Handling request for root endpoint")
39+
return {"message": "Hello World"}
40+
41+
logging.info("AGJAJSGJAG")
42+
43+
uvicorn.run(app, host="0.0.0.0", port=3000)
44+
print("RUNNING !")
45+
# provider = get_logger_provider()
46+
# provider.shutdown()

0 commit comments

Comments
 (0)