Skip to content
This repository was archived by the owner on Jul 9, 2026. It is now read-only.

Commit f195c64

Browse files
Improve logfire
1 parent 61bcb3d commit f195c64

3 files changed

Lines changed: 9 additions & 1 deletion

File tree

src/policyengine_api/main.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,8 @@
1414
console = Console()
1515

1616
# Configure Logfire
17-
logfire.configure()
17+
logfire.configure(service_name="policyengine-api")
18+
logfire.instrument_httpx()
1819

1920

2021
@asynccontextmanager

src/policyengine_api/services/database.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,10 @@
11
from sqlmodel import Session, create_engine
2+
import logfire
23

34
from policyengine_api.config.settings import settings
45

56
engine = create_engine(settings.database_url, echo=settings.debug)
7+
logfire.instrument_sqlalchemy(engine=engine)
68

79

810
def get_session():

src/policyengine_api/tasks/celery_app.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,12 @@
11
from celery import Celery
2+
import logfire
23

34
from policyengine_api.config.settings import settings
45

6+
# Configure Logfire for worker
7+
logfire.configure(service_name="policyengine-worker")
8+
logfire.instrument_httpx()
9+
510
celery_app = Celery(
611
"policyengine",
712
broker=settings.celery_broker_url,

0 commit comments

Comments
 (0)