Print out exceptions on crash when using ./manage.py runserver

This commit is contained in:
Trever Fischer
2012-11-17 16:07:22 -05:00
parent 63571cd021
commit 443ed80c52
2 changed files with 10 additions and 0 deletions

9
devtools.py Normal file
View File

@@ -0,0 +1,9 @@
class PrintExceptionMiddleware:
def process_exception(self, request, exception):
import traceback
import sys
exc_info = sys.exc_info()
print "Exception"
print ''.join(traceback.format_exception(*(exc_info or sys.exc_info())))

View File

@@ -104,6 +104,7 @@ MIDDLEWARE_CLASSES = (
'django.contrib.flatpages.middleware.FlatpageFallbackMiddleware', 'django.contrib.flatpages.middleware.FlatpageFallbackMiddleware',
'django.middleware.http.ConditionalGetMiddleware', 'django.middleware.http.ConditionalGetMiddleware',
'django.middleware.gzip.GZipMiddleware', 'django.middleware.gzip.GZipMiddleware',
'caminus.devtools.PrintExceptionMiddleware',
) )
ROOT_URLCONF = 'caminus.urls' ROOT_URLCONF = 'caminus.urls'