Logfire の統合
このセクションでは、Logfireをアプリケーションと統合する方法に焦点を当てます。
OpenTelemometryパイル挿入¶
OpenTelemetyの強力な機能を利用して、Logfireは、任意のOpenTelemetyパイルパッケージとの幅広い互換性を提供するだけでなく、アイテムを簡単に強調表示できるユーザーフレンドリーなCLIコマンドも含まれています 欠落しているコンポーネント。
アイテムを確認するには、次のコマンドを実行します。
Logfireチェック
これにより、最適なOpenTelemometry検出を得るためにインストールする必要があるプロジェクトが出力されます。
不足しているパッケージをインストールするには、inspect コマンドで提供されているコマンドをコピーしてターミナルで実行します。
各パイルパッケージには、独自の構成方法があります。それらを構成する方法については、統合ページをご覧ください。
ログの統合(オプション)¶
警告する
[注]新しいアプリケーションを作成している場合、またはロギングシステムを使用していない場合は、この手順をスキップできます。
Logfire**自体を使用して、アプリケーションからログを収集する必要があります。
'logfire.info()'など、すべての標準的な記録方法をサポートします。
Pythonエコシステムには多くのログシステムがあり、Logfireは最も人気のあるシステムに統合を提供しています:標準ライブラリログ、Loguruおよびstructure log
標準ライブラリ¶
Logfireを標準ライブラリログモジュールと統合するには、LogfireLoggingHandler クラスを使用できます。
最小構成は次のとおりです。
from logging import basicConfig
import logfire
logfire.configure()
basicConfig(handlers=[logfire.LogfireLoggingHandler()])
今、あなたのアプリにレコーダーがあると想像してみてください:
from logging import basicConfig, getLogger
import logfire
logfire.configure()
basicConfig(handlers=[logfire.LogfireLoggingHandler()])
logger = getLogger(__name__)
logger.error("Hello %s!", "Fred")
python main.py を使用して上記のコードを実行すると、次の出力が表示されます。
そのリンクに移動すると、Web UIに表示されます “Hello Fred!” ログ:
とても簡単です!かっこいいですよね?🤘
ログル¶
Loguruと統合するには、Loguruのページを参照してください。
構造ログ¶
本文总阅读量次


