mirror of
https://github.com/django/django.git
synced 2025-10-24 06:06:09 +00:00
Fixed #24526 -- Combined django.request/security loggers with the root logger.
Thanks Carl Meyer for review.
This commit is contained in:
@@ -616,3 +616,18 @@ def override_script_prefix(prefix):
|
||||
Decorator or context manager to temporary override the script prefix.
|
||||
"""
|
||||
return ScriptPrefix(prefix)
|
||||
|
||||
|
||||
class LoggingCaptureMixin(object):
|
||||
"""
|
||||
Capture the output from the 'django' logger and store it on the class's
|
||||
logger_output attribute.
|
||||
"""
|
||||
def setUp(self):
|
||||
self.logger = logging.getLogger('django')
|
||||
self.old_stream = self.logger.handlers[0].stream
|
||||
self.logger_output = six.StringIO()
|
||||
self.logger.handlers[0].stream = self.logger_output
|
||||
|
||||
def tearDown(self):
|
||||
self.logger.handlers[0].stream = self.old_stream
|
||||
|
||||
@@ -40,17 +40,7 @@ DEFAULT_LOGGING = {
|
||||
},
|
||||
'loggers': {
|
||||
'django': {
|
||||
'handlers': ['console'],
|
||||
},
|
||||
'django.request': {
|
||||
'handlers': ['mail_admins'],
|
||||
'level': 'ERROR',
|
||||
'propagate': False,
|
||||
},
|
||||
'django.security': {
|
||||
'handlers': ['mail_admins'],
|
||||
'level': 'ERROR',
|
||||
'propagate': False,
|
||||
'handlers': ['console', 'mail_admins'],
|
||||
},
|
||||
'py.warnings': {
|
||||
'handlers': ['console'],
|
||||
|
||||
Reference in New Issue
Block a user