Pydantique¶
Logfire dispose d'un plugin Pydantic pour détecter les modèles Pydantic.
Pour activer le plugin, effectuez l'une des opérations suivantes:
-
Définissez la variable d'environnement
LOGFIRE_PYDANTIC_PLUGIN_RECORDsurall. -
Configurez
pydantic_plugin_recorddanspyproject.toml, par exemple:
[tool.logfire]
pydantic_plugin_record = "all"
-
Le paramètre [
pydantic_plugin][logfire.configure(pydantic_plugin)] est utilisé dans在 logfire.configure, par exemple:Importation de logs
logfire.configure(pydantic_plugin=logfire. pydantic Plugin (record='all'))
Notez que si vous utilisez uniquement cette dernière option, seule la détection de l'appel à logfire.configure sera effectuée. _après_Modèle défini et importé.
Module tiers¶
Par défaut, le plugin ne détecte pas les modules tiers pour éviter les interférences. vous pouvez configurer pour l'utilisation de [include ][logfire 的用户启用检测。PydanticPlugin.include].
import logfire
logfire.configure(pydantic_plugin=logfire.PydanticPlugin(record='all', include={'openai'}))
Vous pouvez également désactiver la détection de vos propres modules en utilisant [exclude ][logfire]. PydanticPlugin.exclude] configuration.
import logfire
logfire.configure(pydantic_plugin=logfire.PydanticPlugin(record='all', exclude={'app.api.v1'}))
Configuration du modèle¶
Si vous souhaitez un contrôle plus granulaire des plugins, vous pouvez utiliser les paramètres de classe [plugin_settings ][pydantic.config.ConfigDict.plugin_settings] dans le modèle Pydantic.
from logfire.integrations.pydantic import PluginSettings
from pydantic import BaseModel
class Foo(BaseModel, plugin_settings=PluginSettings(logfire={'record': 'failure'})):
...
record pour¶
record Utilisé pour configurer ce que vous souhaitez enregistrer. Il peut s'agir de l'une des valeurs suivantes:
-
off: Désactiver la détection. c'est la valeur par défaut. -
all: Envoyer des traces et des métriques pour tous les événements. -
failure: Envoie les indicateurs de toutes les validations, seulement les traces des échecs de validation. -
指标Envoyer uniquement des indicateurs.
本文总阅读量次