logging: force lasso messages to be considered as debug level (#25694)

This commit is contained in:
Frédéric Péters 2018-11-01 09:17:27 +01:00
parent c1db21744d
commit eef3faf448
2 changed files with 20 additions and 1 deletions

View File

@ -48,7 +48,10 @@ LOGGING = {
},
'request_context': {
'()': 'hobo.logger.RequestContextFilter',
}
},
'force_debug': {
'()': 'hobo.logger.ForceDebugFilter',
},
},
'formatters': {
'syslog': {
@ -120,6 +123,16 @@ LOGGING = {
'level': 'ERROR',
'propagate': False,
},
# lasso has the bad habit of logging everything as errors
'Lasso': {
'filters': ['force_debug'],
},
'libxml2': {
'filters': ['force_debug'],
},
'libxmlsec': {
'filters': ['force_debug'],
},
# log py.warnings to syslog
'py.warnings': {
'handlers': ['syslog_no_filter'],

View File

@ -96,3 +96,9 @@ class RequestContextFilter(logging.Filter):
if record.user == self.DEFAULT_USER:
record.user = record.user_uuid[:7]
return True
class ForceDebugFilter(logging.Filter):
def filter(self, record):
record.level = logging.DEBUG
return True