コンテンツにスキップ

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 を使用して検出できます。


本文总阅读量次