Intégrer Logfire
Dans cette section, nous allons nous concentrer sur la façon d'intégrerLogfireà votre application.
OpenTelemetry pile d'insertion¶
Exploitant la puissance de OpenTelemetry,Logfireoffre non seulement une compatibilité étendue avec n'importe quel paquet d'insertion OpenTelemetry, mais contient également une commande CLI conviviale qui met en évidence sans effort tout composant manquant dans un projet.
Pour vérifier les éléments, exécutez la commande suivante:
Vérification par Logfire
Cela produira les éléments que vous devez installer pour obtenir la meilleure détection OpenTelemetry:
Pour installer le paquet manquant, copiez la commande fournie par la commande inspect et exécutez-la dans le terminal.
Chaque paquet de pieux a sa propre façon de le configurer. consultez notre page intégration pour savoir comment les configurer.
Intégration de logging (optionnel)¶
Avertissement
Remarque Vous pouvez ignorer cette étape si vous créez une nouvelle application ou si vous n'utilisez pas de système de journalisation.
Vous devez utiliser Logfire** lui-même pour collecter les journaux de votre application.
Toutes les méthodes d'enregistrement standard sont prises en charge, par exemple 'logfire.info()'.
Il existe de nombreux systèmes de logging dans l'écosystème Python,Logfire est une L'intégration est fournie pour les systèmes les plus populaires:Bibliothèque Standard Logging、Le Loguru et de Structure du log。
Bibliothèque standard¶
Pour intégrer Logfire est une Intégration avec le module de journal de la bibliothèque standard, vous pouvez utiliser LogfireLoggingHandler classe.
La configuration minimum est la suivante:
from logging import basicConfig
import logfire
logfire.configure()
basicConfig(handlers=[logfire.LogfireLoggingHandler()])
Imaginez maintenant que vous ayez un enregistreur dans votre application:
from logging import basicConfig, getLogger
import logfire
logfire.configure()
basicConfig(handlers=[logfire.LogfireLoggingHandler()])
logger = getLogger(__name__)
logger.error("Hello %s!", "Fred")
Si nous exécutons le code ci-dessus, en utilisant python main.py, nous verrons la sortie suivante:
Si vous allez sur le lien, vous verrez le journal “Hello Fred!” dans l'interface Web:
C'est aussi simple que ça! c'est cool, non?»
Logulu est un¶
Pour l'intégration avec Loguru, consultez la page Loguru.
Structure du log¶
本文总阅读量次


