Pydantisch¶
Logfire heeft een Python-plug-in,, om Python-modellen te detecteren. De plug-in biedt logboeken en statistieken voor modelvalidatie.
Voer een van de volgende handelingen uit om de plug-in in te schakelen:
-
Stel de omgevingsvariabelen van
LOGFIRE_PYDANTIC_PLUGIN_RECORDin opall. -
Stel
pydantic_plugin_recordinpyproject.tomlin, bijvoorbeeld:
[tool.logfire]
pydantic_plugin_record = "all"
-
在 logfire.configuregebruikt de parameter [pydantic_plugin][logfire.configure(pydantic_plugin)], bijvoorbeeld:log importeren
Logfire.configure (pydantic _ plugin = logfire. PydanticPlugin (record = 'Alle'))
Houd er rekening mee dat als alleen de laatste optie wordt gebruikt, deze alleen wordt gedetecteerd tijdens het bellen logfire.configure _naar_Definieer en importeer modellen.
modules van derden¶
Standaard detecteert de plug-in geen modules van derden om interferentie te voorkomen. U kunt deze configureren voor gebruik met [include ][logfire 的用户启用检测。PydanticPlugin.include].
import logfire
logfire.configure(pydantic_plugin=logfire.PydanticPlugin(record='all', include={'openai'}))
U kunt ook de detectie van uw eigen modules uitschakelen met [exclude ][logfire]. PydanticPlugin.exclude] configuratie.
import logfire
logfire.configure(pydantic_plugin=logfire.PydanticPlugin(record='all', exclude={'app.api.v1'}))
model configuratie¶
Als u meer gedetailleerde controle over plug-ins wilt, kunt u de [plugin_settings ][pydantic.config.ConfigDict.plugin_settings]-klasse parameter gebruiken in het Pydantic-model.
from logfire.integrations.pydantic import PluginSettings
from pydantic import BaseModel
class Foo(BaseModel, plugin_settings=PluginSettings(logfire={'record': 'failure'})):
...
opnemen¶
record Wordt gebruikt om te configureren wat er moet worden opgenomen. Dit kan een van de volgende waarden zijn:
-
off: Schakel detectie uit. Dit is de standaard. -
allStuur tracking en statistieken voor alle evenementen. -
failureStuur alle gevalideerde statistieken, alleen het volgen van mislukte validaties. -
指标: Alleen statistieken worden verzonden.
本文总阅读量次