Last active 1728394098

Comment logger dans une application python et dans une lib

nithir's Avatar nithir revised this gist 1728394097. Go to revision

1 file changed, 0 insertions, 0 deletions

gistfile1.txt renamed to lib.py

File renamed without changes

nithir's Avatar nithir revised this gist 1728392491. Go to revision

No changes

nithir's Avatar nithir revised this gist 1728392323. Go to revision

2 files changed, 47 insertions

gistfile1.txt(file created)

@@ -0,0 +1,21 @@
1 + #!/usr/bin/env python3
2 + #coding=utf-8
3 +
4 + # Set default logging handler to avoid "No handler found" warnings.
5 + import logging
6 + try: # Python 2.7+
7 + from logging import NullHandler
8 + except ImportError:
9 + class NullHandler(logging.Handler):
10 + def emit(self, record):
11 + pass
12 +
13 + LOGGER = logging.getLogger()
14 + LOGGER.addHandler(NullHandler())
15 +
16 + ## TON CODE ICI
17 + LOGGER.debug("Objet Téléchargé : ")
18 + LOGGER.info("Objet Téléchargé : ")
19 + LOGGER.warn("Objet Téléchargé : ")
20 + LOGGER.error("Objet Téléchargé : ")
21 + LOGGER.critical("Objet Téléchargé : ")

logger.py(file created)

@@ -0,0 +1,26 @@
1 + #!/usr/bin/python3
2 + # -*- coding: utf-8 -*-
3 +
4 + import logging
5 + from logging.handlers import RotatingFileHandler
6 +
7 + # construction du logger
8 + LOGGER = logging.getLogger()
9 + LOGGER.setLevel(logging.WARNING)
10 + #LOGGER.setLevel(logging.DEBUG)
11 + formatter = logging.Formatter('%(asctime)s :: %(module)s :: %(levelname)s :: %(message)s')
12 +
13 + file_handler = RotatingFileHandler('activity.log', 'a', 1000000, 1)
14 + file_handler.setFormatter(formatter)
15 + LOGGER.addHandler(file_handler)
16 +
17 + stream_handler = logging.StreamHandler()
18 + stream_handler.setFormatter(formatter)
19 + LOGGER.addHandler(stream_handler)
20 +
21 + ## TON CODE ICI
22 + LOGGER.debug("Objet Téléchargé : ")
23 + LOGGER.info("Objet Téléchargé : ")
24 + LOGGER.warn("Objet Téléchargé : ")
25 + LOGGER.error("Objet Téléchargé : ")
26 + LOGGER.critical("Objet Téléchargé : ")
Newer Older