This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author yselivanov
Recipients vinay.sajip, yselivanov
Date 2014-02-06.23:53:07
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1391730788.17.0.188838717397.issue20537@psf.upfronthosting.co.za>
In-reply-to
Content
A bunch of logging methods accept optional parameter exc_info, that is supposed to be either 'True' or a tuple of three elements (type, exc, tb).

If, however, someone passes an actual exception instance, Logger._log function will interpret it as True and get the current exception from sys.exc_info, ignoring the passed exception completely.

Attached is a patch that fixes this: if exc_info is an instance of BaseException, Logger._log creates the tuple out of it automatically.
History
Date User Action Args
2014-02-06 23:53:08yselivanovsetrecipients: + yselivanov, vinay.sajip
2014-02-06 23:53:08yselivanovsetmessageid: <1391730788.17.0.188838717397.issue20537@psf.upfronthosting.co.za>
2014-02-06 23:53:08yselivanovlinkissue20537 messages
2014-02-06 23:53:08yselivanovcreate