Logger Python Python:Logger Python

Python dispose d’un module logging offrant de très nombreuses fonctionnalités facilitant les opérations de journalisation. logging

Le script push-to-db.py utilise un logger Python associé à une configuration présente dans le fichier push-to-db.ini.

La documentation Python 2.7 offre une excellente référence en anglais sous le nom « Logging Cookbook » (https://docs.python.org/2/howto/logging-cookbook.html).

1. Logger et fichier de configuration

Il est possible d’initialiser un logger dans le script principal depuis un fichier de configuration.

Voici une section de code extraite de push-to-db.py où le fichier ini est utilisé pour configurer le logger. En créant une instance du logger en début de script, cette instance sera active durant tout le temps de fonctionnement du script. L’instance pourra être facilement récupérée à l’aide de la fonction getLogger( nom_du_logger ) du module logging.

import logging, logging.config  
INIFILE = "/etc/pythonic/push-to-db.ini"  
logger = logging.config.fileConfig( INIFILE ) 

2. Configuration du logger

Le fichier de configuration du logger utilise une structure inifile pour définir cette configuration qui peut donc cohabiter avec les autres paramètres du script push-to-db.py.

Parmi ces paramètres, le plus important est la section définissant les loggers disponibles pour l’application :...

couv_LF2PYRASPFL.png

Découvrez 

le livre :

Aussi inclus dans nos :

Précédent
Configuration de push-to-db
Suivant
Exécution du script push-to-db