17 lines
483 B
Python
17 lines
483 B
Python
import logging
|
|
|
|
from django.conf import settings
|
|
from django.http import HttpResponseServerError
|
|
|
|
log = logging.getLogger("mitx")
|
|
|
|
class ExceptionLoggingMiddleware(object):
|
|
"""Just here to log unchecked exceptions that go all the way up the Django
|
|
stack"""
|
|
|
|
if not settings.TEMPLATE_DEBUG:
|
|
def process_exception(self, request, exception):
|
|
log.exception(exception)
|
|
return HttpResponseServerError("Server Error - Please try again later.")
|
|
|