Last active 1728394098

Comment logger dans une application python et dans une lib

Revision 802819a9222fa35f4cf0422d86622a93db63055a

gistfile1.txt Raw
1#!/usr/bin/env python3
2#coding=utf-8
3
4# Set default logging handler to avoid "No handler found" warnings.
5import logging
6try: # Python 2.7+
7 from logging import NullHandler
8except ImportError:
9 class NullHandler(logging.Handler):
10 def emit(self, record):
11 pass
12
13LOGGER = logging.getLogger()
14LOGGER.addHandler(NullHandler())
15
16## TON CODE ICI
17LOGGER.debug("Objet Téléchargé : ")
18LOGGER.info("Objet Téléchargé : ")
19LOGGER.warn("Objet Téléchargé : ")
20LOGGER.error("Objet Téléchargé : ")
21LOGGER.critical("Objet Téléchargé : ")
logger.py Raw
1#!/usr/bin/python3
2# -*- coding: utf-8 -*-
3
4import logging
5from logging.handlers import RotatingFileHandler
6
7# construction du logger
8LOGGER = logging.getLogger()
9LOGGER.setLevel(logging.WARNING)
10#LOGGER.setLevel(logging.DEBUG)
11formatter = logging.Formatter('%(asctime)s :: %(module)s :: %(levelname)s :: %(message)s')
12
13file_handler = RotatingFileHandler('activity.log', 'a', 1000000, 1)
14file_handler.setFormatter(formatter)
15LOGGER.addHandler(file_handler)
16
17stream_handler = logging.StreamHandler()
18stream_handler.setFormatter(formatter)
19LOGGER.addHandler(stream_handler)
20
21## TON CODE ICI
22LOGGER.debug("Objet Téléchargé : ")
23LOGGER.info("Objet Téléchargé : ")
24LOGGER.warn("Objet Téléchargé : ")
25LOGGER.error("Objet Téléchargé : ")
26LOGGER.critical("Objet Téléchargé : ")