JanKoWeb: Programování - Python: logování chyb

Python: logování chyb

Osobně používám toto nastavení:

import logging #http://docs.python.org/2/library/logging.html
import sys

filename='worker.log'
format = '%(asctime)s %(levelname)s in %(filename)s %(funcName)s() on line %(lineno)d\n %(message)s'
logging.basicConfig(stream=sys.stderr, filename=filename, format=format, level = 10)
logger = logging.getLogger('worker')

try
   # kod
except Exception,e:
   logger.exception("Exception")

.exception() automaticky přiloží i traceback (podrobný výpis, kde se chyba stala a jak se propagovala kódem).

Jinak je možné použít uživatelské .info(), .warning(), .error() a další, kdy argument je vždy Vaše zpráva.

Reference logging - logger.info(traceback.print_exc()) coming on python gui - Stack Overflow.

Rubrika Programování | Tagy Python | Po 21.04.2014 | 3447x

Náhodné články

Tento web jsem zakládal na střední, v roce 2008. Je zde hlavně archiv mé tvorby.

Aktuální věci publikuji kvůli úspoře času na Twitter.

Honza

"To, co druzí dělají, může být podnětem našich pocitů, nikoli však jejich příčinou."

M. Rosenberg