mirror of
				https://github.com/django/django.git
				synced 2025-10-29 08:36: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