Bonjour,

j'ai un soucis avec l'utilisation de la librairie logging de python.

J'ai un logiciel que je lance au démarrage du système. Tout fonctionne à merveille lorsque je le lance et que les fichiers de log n'existent pas.

Mais si les fichiers de logs existent encore, j'ai droit à une belle segmentation fault. Comment faire pour récupérer l'état des fichiers de logs ? ( Je pourrai évidement supprimer les fichiers au début de mon script, mais niveau log c'est pas terrible).

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
import glob
import logging
import logging.handlers
 
LOG_FILENAME = 'logging_rotatingfile_example.out'
 
# Set up a specific logger with our desired output level
my_logger = logging.getLogger('MyLogger')
my_logger.setLevel(logging.DEBUG)
 
# Add the log message handler to the logger
handler = logging.handlers.RotatingFileHandler(
              LOG_FILENAME, maxBytes=20, backupCount=5)