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() のキーワード引数は、OpenTelemometry SQLAlchemy Instrumentationパッケージの SQLAlchemyInstrumentor().instrument() メソッドに渡されます。詳細については、ここを参照してください。
ヒント
SQLModelを使用すると、同じ SQLAlchemyInstrumentor を使用して検出できます。
本文总阅读量次