diff options
Diffstat (limited to 'django/utils/cache.py')
-rw-r--r-- | django/utils/cache.py | 15 |
1 files changed, 6 insertions, 9 deletions
diff --git a/django/utils/cache.py b/django/utils/cache.py index 7117d40526..0e0428fc11 100644 --- a/django/utils/cache.py +++ b/django/utils/cache.py @@ -17,7 +17,6 @@ An example: i18n middleware would need to distinguish caches by the "Accept-language" header. """ import hashlib -import logging import re import time @@ -28,13 +27,12 @@ from django.utils.encoding import force_bytes, iri_to_uri from django.utils.http import ( http_date, parse_etags, parse_http_date_safe, quote_etag, ) +from django.utils.log import log_response from django.utils.timezone import get_current_timezone_name from django.utils.translation import get_language cc_delim_re = re.compile(r'\s*,\s*') -logger = logging.getLogger('django.request') - def patch_cache_control(response, **kwargs): """ @@ -106,14 +104,13 @@ def set_response_etag(response): def _precondition_failed(request): - logger.warning( + response = HttpResponse(status=412) + log_response( 'Precondition Failed: %s', request.path, - extra={ - 'status_code': 412, - 'request': request, - }, + response=response, + request=request, ) - return HttpResponse(status=412) + return response def _not_modified(request, response=None): |