mirror of
https://github.com/django/django.git
synced 2025-10-25 14:46:09 +00:00
Fixed #21383 -- Added request details in SuspiciousOperation messages
This commit is contained in:
@@ -174,7 +174,12 @@ class BaseHandler(object):
|
||||
# The security logger receives events for all SuspiciousOperations
|
||||
security_logger = logging.getLogger('django.security.%s' %
|
||||
e.__class__.__name__)
|
||||
security_logger.error(force_text(e))
|
||||
security_logger.error(
|
||||
force_text(e),
|
||||
extra={
|
||||
'status_code': 400,
|
||||
'request': request
|
||||
})
|
||||
|
||||
try:
|
||||
callback, param_dict = resolver.resolve400()
|
||||
|
||||
@@ -407,8 +407,8 @@ def patch_logger(logger_name, log_level):
|
||||
"""
|
||||
calls = []
|
||||
|
||||
def replacement(msg):
|
||||
calls.append(msg)
|
||||
def replacement(msg, *args, **kwargs):
|
||||
calls.append(msg % args)
|
||||
logger = logging.getLogger(logger_name)
|
||||
orig = getattr(logger, log_level)
|
||||
setattr(logger, log_level, replacement)
|
||||
|
||||
Reference in New Issue
Block a user