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 | 3310x

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

"Naděje je stav ducha, který dává smysl našemu životu."

V. Havel