Comment gérer de manière centralisée les paramètres du module loggin de python et le sortir dans un format cohérent avec la date et l'heure, le nom du fichier où le journal a été écrit, le niveau du journal (débogage, info, erreur, ...), le message de sortie, comme indiqué ci-dessous. Sera décrit.
2020-01-15 16:54:52,751 [logTest.py:9]Message INFO.
Gérez le format et le niveau de journalisation dans le fichier logConf.py.
utils/logConf.py
import logging
format="%(asctime)s [%(filename)s:%(lineno)d] %(levelname)-8s %(message)s"
logging.basicConfig(level=logging.DEBUG, format=format)
Un fichier qui effectue le traitement du journal
tenir. Et vous pouvez vous connecter avec logger.nfo ou logger.error.
import os
import sys
sys.path.append(os.path.join(os.path.dirname(__file__), '..'))
from utils.logConf import logging
logger = logging.getLogger(__name__)
logger.info("Ceci est un message.")
logger.error("Ceci est une erreur.")
"""
2020-01-15 16:54:52,751 [logTest.py:9]Message INFO.
2020-01-15 16:54:52,751 [logTest.py:10]ERREUR Erreur.
"""
Avec ce qui précède, un processus d'enregistrement simple est possible. Si vous souhaitez générer en plus un fichier journal, vous pouvez facilement ajouter des fonctions supplémentaires en modifiant le fichier logConf.py.
Recommended Posts