[PYTHON] Connectez-vous avec json en utilisant pygogo.

import pygogo as gogo
formatter = gogo.formatters.structured_formatter
logger = gogo.Gogo('struct', low_formatter=formatter).get_logger(foo="barbar")

logger.debug('bought', extra={"type": "apple", "price": 250, "color": "red"})
#=> {"name": "struct.base", "level": "DEBUG", "color": "red", "price": 250, "msecs": 587.5449180603027, "time": "2016-01-25 16:02:24", "message": "bought", "foo": "barbar", "type": "apple"}

logger.debug('bought', extra={"type": "PC", "price": 100000, "memory": "16GB"})
#=>{"name": "struct.base", "level": "DEBUG", "price": 100000, "memory": "16GB", "msecs": 587.9619121551514, "time": "2016-01-25 16:02:24", "message": "bought", "foo": "barbar", "type": "PC"}

Il semble que vous puissiez contrôler la sortie en passant low_level comme argument du constructeur.

import pygogo as gogo
formatter = gogo.formatters.structured_formatter
logger = gogo.Gogo('struct', low_formatter=formatter, low_level='info').get_logger(foo="barbar")

logger.debug('bought', extra={"type": "apple", "price": 250, "color": "red"})
#=>N'apparait pas
logger.info('bought', extra={"type": "PC", "price": 100000, "memory": "16GB"})
#=>Sortez

Recommended Posts

Connectez-vous avec json en utilisant pygogo.
Comment utiliser la bibliothèque C en Python
Connectez-vous à un serveur distant avec SSH
Obtenons les informations Wiki en utilisant l'API MediaWiki
Comment obtenir les fichiers dans le dossier [Python]
Créez une commande pour obtenir le journal de travail
Utilisez os.getenv pour obtenir des variables d'environnement en Python
Obtenez le résultat du GeoCoding inversé en japonais à l'aide du SDK Java de GoogleMapsAPI.
Comment obtenir le nom de la variable lui-même en python
Comment obtenir le nombre de chiffres en Python
Comment utiliser la clause exist dans l'ensemble de requêtes Django
Comment utiliser le modèle appris dans Lobe en Python
Je veux utiliser le jeu de données R avec python
Comment utiliser le générateur
Comment utiliser le décorateur
Une ligne pour obtenir le nième hachage de commit dans Git
Comment utiliser la méthode __call__ dans la classe Python
Comment obtenir la dernière (dernière) valeur d'une liste en Python
Comment obtenir toutes les clés et valeurs du dictionnaire
Je n'arrive pas à me connecter à la page d'administration avec Django 3
Remarques sur l'utilisation de la guimauve dans la bibliothèque de schémas
[Shell] Comment obtenir la branche distante par défaut avec Git
Programmation pour combattre dans le monde ~ 5-1
Programmation pour combattre dans le monde ~ 5-5,5-6
Programmer pour combattre dans le monde 5-3
Comment utiliser la fonction zip
Comment utiliser les classes dans Theano
Mock in python - Comment utiliser mox
Obtenez le chemin du bureau en Python
Comment utiliser SQLite en Python
Programmation pour combattre dans le monde - Chapitre 4
Obtenez le chemin du script en Python
Dans la commande python, python pointe vers python3.8
Comment obtenir la version Python
Comment utiliser Mysql avec python
Comment utiliser ChemSpider en Python
Comment utiliser PubChem avec Python
Obtenez le chemin du bureau en Python
Essayez Cython dans les plus brefs délais
Obtenez le nom d'hôte en Python
Comment utiliser le module ConfigParser
Comment se connecter à Docker + NGINX
Programmation pour combattre dans le monde ~ 5-2
Récupérer la chaîne de requête (chaîne de requête) avec Django
Acquérir automatiquement le journal des opérations dans le terminal lors de la connexion à Linux
Comment obtenir toutes les valeurs possibles dans une expression régulière
Utilisez PyCaret pour prédire le prix des appartements d'occasion à Tokyo!
Comment utiliser l'astérisque (*) en Python. C'est peut-être tout? ..
[Introduction à Python] Comment utiliser l'opérateur in dans l'instruction for?
Que faire si vous ne pouvez pas utiliser la poubelle dans Lubuntu 18.04.
Créez une fonction pour obtenir le contenu de la base de données dans Go
Comment utiliser la fonction de rendu définie dans .mako (.html) directement dans mako
Formatez le journal Git et obtenez le nom du fichier validé au format csv
Obtenez l'adresse IPv4 attribuée à l'interface réseau dans le code (Linux)
Comment utiliser les colonnes calculées dans CASTable
Utilisez les fonctionnalités de type évoluées dans Sphinx-2.4
Obtenez l'adresse IP du client avec Django
[Introduction à Python] Comment utiliser la classe en Python?
Comment utiliser Google Test en langage C
Comment obtenir la différence de date et d'heure en secondes avec Python