Lewati ke isi

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_RECORD ke all.

  • Siapkan pydantic_plugin_record dalam pyproject.toml, misalnya:

[tool.logfire]
pydantic_plugin_record = "all"
  • 在 logfire.configure menggunakan 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.

  • all Kirim pelacakan dan metrik untuk semua peristiwa.

  • failure Kirim semua metrik yang divalidasi, hanya pelacakan validasi yang gagal.

  • 指标: Hanya metrik yang di kirim.


本文总阅读量次