From ff099f9291220dfae2ef3fff451dcdcf9cf24611 Mon Sep 17 00:00:00 2001 From: Tim Abbott Date: Tue, 12 Feb 2013 16:04:37 -0500 Subject: [PATCH] logging: Fix super verbose logging of 404 errors. (imported from commit bb2b4f0c3cf37c16d5c634d22b7cc576ee00e5f4) --- zephyr/middleware.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/zephyr/middleware.py b/zephyr/middleware.py index ee17e5f1ab..7ec2e3d5c7 100644 --- a/zephyr/middleware.py +++ b/zephyr/middleware.py @@ -39,9 +39,12 @@ class LogRequests(object): time_delta, query_time, len(connection.queries), request.get_full_path(), email)) - # Log some additional data whenever we return a 40x error - if 400 <= response.status_code < 500: - logger.info('status=%3d, data=%s, uid=%s' % (response.status_code, response.content, email)) + # Log some additional data whenever we return certain 40x errors + if 400 <= response.status_code < 500 and response.status_code not in [401, 404, 405]: + content = response.content + if len(content) > 100: + content = "[content more than 100 characters]" + logger.info('status=%3d, data=%s, uid=%s' % (response.status_code, content, email)) return response class JsonErrorHandler(object):