Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédente | |||
| dev:python:logging [2021/02/01 21:51] – modification externe 127.0.0.1 | dev:python:logging [2024/10/15 14:03] (Version actuelle) – yoann | ||
|---|---|---|---|
| Ligne 72: | Ligne 72: | ||
| # générer le message de log | # générer le message de log | ||
| | | ||
| + | </ | ||
| + | |||
| + | ===== Exemple ===== | ||
| + | |||
| + | <code python> | ||
| + | import logging | ||
| + | |||
| + | logger = logging.getLogger(' | ||
| + | logger.setLevel(logging.DEBUG) | ||
| + | # create file handler that logs debug and higher level messages | ||
| + | fh = logging.FileHandler(' | ||
| + | fh.setLevel(logging.DEBUG) | ||
| + | # create console handler with a higher log level | ||
| + | ch = logging.StreamHandler() | ||
| + | ch.setLevel(logging.ERROR) | ||
| + | # create formatter and add it to the handlers | ||
| + | formatter = logging.Formatter( | ||
| + | ' | ||
| + | ch.setFormatter(formatter) | ||
| + | fh.setFormatter(formatter) | ||
| + | # add the handlers to logger | ||
| + | logger.addHandler(ch) | ||
| + | logger.addHandler(fh) | ||
| + | |||
| + | # ' | ||
| + | logger.debug(' | ||
| + | logger.info(' | ||
| + | logger.warn(' | ||
| + | logger.error(' | ||
| + | logger.critical(' | ||
| </ | </ | ||
| Ligne 77: | Ligne 107: | ||
| * http:// | * http:// | ||
| + | * https:// | ||
| + | * https:// | ||