1
0

logger.py 853 B

12345678910111213141516171819202122232425262728
  1. # Configurer et initialiser le système de journalisation (logging).
  2. import logging
  3. from config import BOT_NAME
  4. # Configuration du format de log
  5. log_format = '%(asctime)-13s : %(name)-15s : %(levelname)-8s : %(message)s'
  6. # Configuration de base du logger avec un fichier de log
  7. logging.basicConfig(
  8. handlers=[logging.FileHandler("./chatbot.log", 'a', 'utf-8')],
  9. format=log_format,
  10. level=logging.INFO
  11. )
  12. # Configuration du logger pour la console
  13. console = logging.StreamHandler()
  14. console.setLevel(logging.INFO)
  15. console.setFormatter(logging.Formatter(log_format))
  16. # Création du logger principal
  17. logger = logging.getLogger(BOT_NAME)
  18. logger.setLevel(logging.INFO)
  19. logger.addHandler(console)
  20. # Configuration spécifique pour httpx
  21. httpx_logger = logging.getLogger('httpx')
  22. httpx_logger.setLevel(logging.WARNING)