Pirang¶
Logfire punya satu Plugin pilek Untuk mendeteksi Pirang Model. Plugin menyediakan log dan metrik untuk validasi model.
Untuk mengaktifkan plug-in, lakukan salah satu hal berikut:
-
Atur variabel lingkungan
LOGFIRE_PYDANTIC_PLUGIN_RECORDkeall. -
Siapkan
pydantic_plugin_recorddalampyproject.toml, misalnya:
[tool.logfire]
pydantic_plugin_record = "all"
-
在 logfire.configuremenggunakan parameter [pydantic_plugin][logfire.configure(pydantic_plugin)], misalnya:log impor
Logfire.configure (pydantic _ plugin = logfire. PydanticPlugin (record = 'All'))
Harap dicatat bahwa jika hanya opsi terakhir yang digunakan, itu hanya akan terdeteksi saat menelepon logfire.configure _setelah_Tentukan dan impor model.
modul pihak ketiga¶
Secara default, plugin tidak mendeteksi modul pihak ketiga untuk menghindari gangguan. Anda dapat mengonfigurasinya untuk digunakan dengan [include ][logfire 的用户启用检测。PydanticPlugin.include].
import logfire
logfire.configure(pydantic_plugin=logfire.PydanticPlugin(record='all', include={'openai'}))
Anda juga dapat menonaktifkan deteksi modul Anda sendiri menggunakan konfigurasi [exclude ][logfire]. PydanticPlugin.tidak termasuk] konfigurasi.
import logfire
logfire.configure(pydantic_plugin=logfire.PydanticPlugin(record='all', exclude={'app.api.v1'}))
konfigurasi model¶
Jika Anda ingin kontrol lebih granular atas plugin, Anda dapat menggunakan parameter kelas [plugin_settings ][pydantic.config.ConfigDict.plugin_settings] dalam model Pydantic.
from logfire.integrations.pydantic import PluginSettings
from pydantic import BaseModel
class Foo(BaseModel, plugin_settings=PluginSettings(logfire={'record': 'failure'})):
...
rekor¶
record Digunakan untuk mengonfigurasi apa yang harus direkam. Ini bisa menjadi salah satu nilai berikut:
-
off: Nonaktifkan deteksi. Ini adalah default. -
allKirim pelacakan dan metrik untuk semua peristiwa. -
failureKirim semua metrik yang divalidasi, hanya pelacakan validasi yang gagal. -
指标: Hanya metrik yang di kirim.
本文总阅读量次