logfire
v2.5.0
Pydanticの背後にあるチームから、 Logfireはオープンソースライブラリと同じ信念に基づいて構築された観察可能性プラットフォームです。最も強力なツールは使いやすいです。
logfireを際立たせるもの:
詳細については、ドキュメントを参照してください。
このリポジトリのLogFireについて問題を報告し、質問してください!
このレポは、 logfire
およびドキュメント用のpython SDKが含まれています。データを記録して表示するためのサーバーアプリケーションは、閉じたソースです。
これは、logfireの使用方法の非常に簡単な概要です。ドキュメントにはさらに詳細があります。
pip install logfire
(もっと詳しく知る)
logfire auth
(もっと詳しく知る)
これが簡単なマニュアルトレース(別名ロギング)の例です。
import logfire
from datetime import date
logfire . info ( 'Hello, {name}!' , name = 'world' )
with logfire . span ( 'Asking the user their {question}' , question = 'age' ):
user_input = input ( 'How old are you [YYYY-mm-dd]? ' )
dob = date . fromisoformat ( user_input )
logfire . debug ( '{dob=} {age=!r}' , dob = dob , age = date . today () - dob )
(もっと詳しく知る)
または、手動の計装を回避し、代わりに多くの人気のあるパッケージと統合することもできます。ここでは、Fastapiとの統合の例を次に示します。
import logfire
from pydantic import BaseModel
from fastapi import FastAPI
app = FastAPI ()
logfire . configure ()
logfire . instrument_fastapi ( app )
# next, instrument your database connector, http library etc. and add the logging handler
class User ( BaseModel ):
name : str
country_code : str
@ app . post ( '/' )
async def add_user ( user : User ):
# we would store the user here
return { 'message' : f' { user . name } added' }
(もっと詳しく知る)
logfireは、あなたのコードがこのように実行されている方法についてのビューを提供します:
Logfire SDKとドキュメントに貢献することに興味がある人なら誰でも好きです。寄稿ガイドを参照してください。
セキュリティポリシーをご覧ください。