Перейти к содержанию

SQLALchemy

Метод logfire.instrument_sqlalchemy() создает диапазон для каждого запроса, выполняемого движком SQLALchemy.

Монтаж

Использование sqlalchemy Установка extra logfire:

{{ install_logfire(extras=['SQLalchemy']) }}

Использование

Давайте посмотрим на один из самых маленьких примеров. Вы можете запустить его с помощью python main.py:

main.py
import logfire
from sqlalchemy import create_engine

logfire.configure()

engine = create_engine("sqlite:///:memory:")
logfire.instrument_sqlalchemy(engine=engine)

logfire.instrument_sqlalchemy() Параметры ключевых слов передаются в пакет OpenTelemetry SQLALchemy Instrumentation SQLAlchemyInstrumentor().instrument() метод,Пожалуйста, здесь Читайте больше информации об этом.

Советы

Если вы используете SQLModel, вы можете обнаружить его с помощью того же SQLAlchemyInstrumentor.


本文总阅读量次