[Tutor] logging question
Albert-Jan Roskam
fomcl at yahoo.com
Thu Oct 20 14:39:09 CEST 2011
Maybe something like this? I don't know what data type 'book' is,
and what Exception would be raised in case someting goes wrong.import logging
logging.basicConfig(filename='example.log',level=logging.ERROR)
for book in results:
try:
result = process(book)
logging.info('Everything fine with this book')
except SomeException:
logging.error('Something wrong with this book')
logging.debug('This message should go to the log file') logging.info('So should this') logging.warning('And this, too')
Cheers!!
Albert-Jan
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
All right, but apart from the sanitation, the medicine, education, wine, public order, irrigation, roads, a fresh water system, and public health, what have the Romans ever done for us?
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>________________________________
>From: Alex Hall <mehgcap at gmail.com>
>To: tutor <tutor at python.org>
>Sent: Wednesday, October 19, 2011 9:19 PM
>Subject: [Tutor] logging question
>
>Hi all,
>I have never done logging before, and I am wondering how it will
>change my script. Currently, I have something like this:
>for book in results:
>try: checkForErrors(book)
>except Exception, e:
> print e
> continue
>
>That way I see any errors in a given book, but that book is skipped
>and the loop continues. Now, though, checkForErrors() logs exceptions
>instead of raising them, so my try/except won't work, right? There is
>my question: if a method logs an exception instead of raising it, is
>that exception still raised by the logging module? Do I have to make
>checkForErrors() return something, and check for that, instead of
>using try/except or can I keep my loop how it is? TIA!
>
>--
>Have a great day,
>Alex (msg sent from GMail website)
>mehgcap at gmail.com; http://www.facebook.com/mehgcap
>_______________________________________________
>Tutor maillist - Tutor at python.org
>To unsubscribe or change subscription options:
>http://mail.python.org/mailman/listinfo/tutor
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/tutor/attachments/20111020/706e1db3/attachment.html>
More information about the Tutor
mailing list