mirror of
				https://github.com/zulip/zulip.git
				synced 2025-11-04 14:03:30 +00:00 
			
		
		
		
	settings: logging configuration to consistently email errors.
This fixes 2 issues: * Some exceptions were not being properly emailed to admins. * A bug in the parens placement in the default Zulip handlers list resulted in the console/file handlers being accidentally excluded if !ERROR_REPORTING. Fixes #4127.
This commit is contained in:
		@@ -1010,6 +1010,11 @@ else:
 | 
				
			|||||||
# Used for test_logging_handlers
 | 
					# Used for test_logging_handlers
 | 
				
			||||||
LOGGING_NOT_DISABLED = True
 | 
					LOGGING_NOT_DISABLED = True
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					DEFAULT_ZULIP_HANDLERS = (
 | 
				
			||||||
 | 
					    (['zulip_admins'] if ERROR_REPORTING else []) +
 | 
				
			||||||
 | 
					    ['console', 'file', 'errors_file']
 | 
				
			||||||
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
LOGGING = {
 | 
					LOGGING = {
 | 
				
			||||||
    'version': 1,
 | 
					    'version': 1,
 | 
				
			||||||
    'disable_existing_loggers': True,
 | 
					    'disable_existing_loggers': True,
 | 
				
			||||||
@@ -1077,24 +1082,23 @@ LOGGING = {
 | 
				
			|||||||
    },
 | 
					    },
 | 
				
			||||||
    'loggers': {
 | 
					    'loggers': {
 | 
				
			||||||
        '': {
 | 
					        '': {
 | 
				
			||||||
            'handlers': ['console', 'file', 'errors_file'],
 | 
					            'handlers': DEFAULT_ZULIP_HANDLERS,
 | 
				
			||||||
            'filters': ['require_logging_enabled'],
 | 
					            'filters': ['require_logging_enabled'],
 | 
				
			||||||
            'level': 'INFO',
 | 
					            'level': 'INFO',
 | 
				
			||||||
            'propagate': False,
 | 
					            'propagate': False,
 | 
				
			||||||
        },
 | 
					        },
 | 
				
			||||||
        'django': {
 | 
					        'django': {
 | 
				
			||||||
            'handlers': (['zulip_admins'] if ERROR_REPORTING else [] +
 | 
					            'handlers': DEFAULT_ZULIP_HANDLERS,
 | 
				
			||||||
                         ['console', 'file', 'errors_file']),
 | 
					 | 
				
			||||||
            'level': 'INFO',
 | 
					            'level': 'INFO',
 | 
				
			||||||
            'propagate': False,
 | 
					            'propagate': False,
 | 
				
			||||||
        },
 | 
					        },
 | 
				
			||||||
        'zulip.requests': {
 | 
					        'zulip.requests': {
 | 
				
			||||||
            'handlers': ['console', 'file', 'errors_file'],
 | 
					            'handlers': DEFAULT_ZULIP_HANDLERS,
 | 
				
			||||||
            'level': 'INFO',
 | 
					            'level': 'INFO',
 | 
				
			||||||
            'propagate': False,
 | 
					            'propagate': False,
 | 
				
			||||||
        },
 | 
					        },
 | 
				
			||||||
        'zulip.queue': {
 | 
					        'zulip.queue': {
 | 
				
			||||||
            'handlers': ['console', 'file', 'errors_file'],
 | 
					            'handlers': DEFAULT_ZULIP_HANDLERS,
 | 
				
			||||||
            'level': 'WARNING',
 | 
					            'level': 'WARNING',
 | 
				
			||||||
            'propagate': False,
 | 
					            'propagate': False,
 | 
				
			||||||
        },
 | 
					        },
 | 
				
			||||||
@@ -1104,7 +1108,7 @@ LOGGING = {
 | 
				
			|||||||
            'propagate': False,
 | 
					            'propagate': False,
 | 
				
			||||||
        },
 | 
					        },
 | 
				
			||||||
        'requests': {
 | 
					        'requests': {
 | 
				
			||||||
            'handlers': ['console', 'file', 'errors_file'],
 | 
					            'handlers': DEFAULT_ZULIP_HANDLERS,
 | 
				
			||||||
            'level': 'WARNING',
 | 
					            'level': 'WARNING',
 | 
				
			||||||
            'propagate': False,
 | 
					            'propagate': False,
 | 
				
			||||||
        },
 | 
					        },
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user