NewsBlur-viq/utils/exception_middleware.py

17 lines
687 B
Python
Raw Normal View History

import traceback
import sys
import inspect
from pprint import pprint
class ConsoleExceptionMiddleware:
def process_exception(self, request, exception):
exc_info = sys.exc_info()
2020-06-13 13:13:20 -04:00
print("######################## Exception #############################")
print(('\n'.join(traceback.format_exception(*(exc_info or sys.exc_info())))))
print("----------------------------------------------------------------")
pprint(inspect.trace()[-1][0].f_locals)
2020-06-13 13:13:20 -04:00
print("################################################################")
#pprint(request)
#print "################################################################"