Best Way to Handle All Exceptions

Vilya Harvey vilya.harvey at gmail.com
Mon Jul 13 13:55:50 EDT 2009


2009/7/13 seldan24 <seldan24 at gmail.com>:
> Thank you both for your input.  I want to make sure I get started on
> the right track.  For this particular script, I should have included
> that I would take the exception contents, and pass those to the
> logging module.  For this particular script, all exceptions are fatal
> and I would want them to be.  I just wanted a way to catch them and
> log them prior to program termination.

The logging module has a function specifically to handle this case:

try:
    # do something
except:
    logging.exception("Uh oh...")

The exception() method will automatically add details of the exception
to the log message it creates; as per the docs, you should only call
it from within an exception handler.

Hope that helps,

Vil.



More information about the Python-list mailing list