SQLAlchemie¶
De logfire.instrument_sqlalchemy() -methode creëert een span voor elke query die wordt uitgevoerd door de SQLAlchemy-engine.
installeren¶
Gebruik sqlalchemy extra om logfire te installeren:
{{ install_logfire(extras=['SQLalchemy']) }}
gebruik¶
Laten we eens kijken naar een minimaal voorbeeld. Je kunt het uitvoeren met python main.py:
main.py
import logfire
from sqlalchemy import create_engine
logfire.configure()
engine = create_engine("sqlite:///:memory:")
logfire.instrument_sqlalchemy(engine=engine)
Het sleutelwoordargument voor logfire.instrument_sqlalchemy() wordt doorgegeven aan de SQLAlchemyInstrumentor().instrument()-methode van het OpenTelemetry SQLAlchemy Instrumentation-pakket,Lees er hier meer over.
Een
Als u de SQLModel gebruikt, kunt u dezelfde SQLAlchemyInstrumentor gebruiken om deze te detecteren.
本文总阅读量次