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
"To, co druzí dělají, může být podnětem našich pocitů, nikoli však jejich příčinou."