python-catcher module generates rich HTML tracebacks (including source code and locals), submits it to the web and generates a permalink.
Quick use:
import catcher try: launch_important_stuff() except Exception, e: report = catcher.collect(e) html = catcher.formatters.HTMLFormatter().format(report, maxdepth=4) url = catcher.uploaders.AjentiOrgUploader().upload(html) print 'Application has crashed. Please submit this link along with the bug report:' print url
Example report: http://ajenti.org/catcher/view/7000
Report overview:
One stack frame with locals: