JanKoWeb: Programování - Python: logování chyb
"Nemusí pršet, stačí když kape..."
JanKoWeb - návody, postřehy a rady ze světa softwaru pro každého.
Recenze knih a humorná tvorba pro chvíle oddechu...
Mezinárodní den biologické rozmanitosti.

Do východu slunce 6 hodin a 22 minut (vyjde 08:09, zapadne 16:00).

"Nezbytným krokem k tomu, abyste od života získali věci, po kterých toužíte, je rozhodnout se, co vlastně chcete."

B. Stein
Galerie nemohla být načtena.
Jméno:
Číselně: devět a nula je
Někdy je legrace dělat dluhy. Ale všechna legrace přestává, když je máme splatit.
Při každém obnovení stránky se zde vypíše zpráva skriptu.

Skript je zdrojový kód interpretovaného programu.

Pohání celý tento web a rád komunikuje s návštěvníky.-)
RSS RSS zdroj článků a novinek

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

Náhodné články

© 2008-2025 JK, kontakt, právní upozornění
Powered by Janko's RS| XHTML, CSS, RSS, analýza kódu, SEO servis, dostupnost, hosting, líbí se Vám tu?
Požadavek: 0.34304 s, generování: 0.04435 s, paměť: 1.2 MB, sql dotazů: 8, CPU: 13.53

.