Logging Exceptions

Exceptions can be logged in a way that automatically includes traceback information in the log message, as in the following example:

import logging   try: i = 1 / 0 except Exception as exception: logging.exception("Error in computation: %s"                    % str(exception))

Run in the Python tab, this produces a log message with the following text:

Error in computation: float division Traceback (most recent call last): File "<string>", line 4, in <module> ZeroDivisionError: float division