From b4a91ff486173d661183491da117edb5c2f80289 Mon Sep 17 00:00:00 2001 From: David Ormsbee Date: Mon, 30 Jan 2012 13:27:18 -0500 Subject: [PATCH] Suppress op level exception logging middleware if TEMPLATE_DEBUG=True --- util/middleware.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/util/middleware.py b/util/middleware.py index 3bda2c7873..fe73e67c7b 100644 --- a/util/middleware.py +++ b/util/middleware.py @@ -1,5 +1,6 @@ import logging +from django.conf import settings from django.http import HttpResponse log = logging.getLogger("mitx") @@ -8,6 +9,7 @@ class ExceptionLoggingMiddleware(object): """Just here to log unchecked exceptions that go all the way up the Django stack""" - def process_exception(self, request, exception): - log.exception(exception) - return HttpResponse("Server Error - Please try again later.") + if not settings.TEMPLATE_DEBUG: + def process_exception(self, request, exception): + log.exception(exception) + return HttpResponse("Server Error - Please try again later.")