Dari tim di belakang Pydantic, LogFire adalah platform observabilitas yang dibangun dengan keyakinan yang sama dengan perpustakaan open source kami - bahwa alat yang paling kuat dapat mudah digunakan.
Apa yang membedakan LogFire:
Lihat dokumentasi untuk informasi lebih lanjut.
Jangan ragu untuk melaporkan masalah dan mengajukan pertanyaan tentang logfire di repositori ini!
Repo ini berisi SDK Python untuk logfire
dan dokumentasi; Aplikasi server untuk merekam dan menampilkan data adalah sumber tertutup.
Ini adalah gambaran yang sangat singkat tentang cara menggunakan logfire, dokumentasi memiliki lebih banyak detail.
pip install logfire
(Pelajari lebih lanjut)
logfire auth
(Pelajari lebih lanjut)
Inilah contoh penelusuran manual sederhana (alias logging):
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 )
(Pelajari lebih lanjut)
Atau Anda juga dapat menghindari instrumentasi manual dan sebagai gantinya mengintegrasikan dengan banyak paket populer, berikut adalah contoh mengintegrasikan dengan 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' }
(Pelajari lebih lanjut)
LogFire memberi Anda tampilan tentang bagaimana kode Anda berjalan seperti ini:
Kami akan menyukai siapa pun yang tertarik untuk berkontribusi pada LogFire SDK dan dokumentasi, lihat Panduan Kontribusi.
Lihat Kebijakan Keamanan kami.