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.
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
"Bezpečí je většinou pověra. Ve skutečnosti neexistuje. Život je buď odvážné dobrodružství, nebo vůbec nic."