The logging filters to my Django Rest Framework is not working. I am trying to implement the django-cid package. I have tried my custom log filters, which are also not being used.
My settings.py
LOGGING = {
'version': 1,
'disable_existing_loggers': False,
'formatters': {
'verbose': {
'format': '[%(cid)s@%(service_id)s:%(instance_id)s][%(levelname)s %(asctime)s %(filename)s:%(lineno)s - %(funcName)s() ] %(message)s '
},
'simple': {
'format': '[%(cid)s@%(service_id)s:%(instance_id)s] %(levelname)s %(message)s'
},
'test': {
'format': 'roopak : %(message)s'
}
},
'filters': {
'correlation': {
(): 'cid.log.CidContextFilter'
},
'test_filter': {
(): 'MyApp.filters.TestFilter'
}
},
'handlers': {
'system_file': {
'level': 'DEBUG',
'class': 'logging.FileHandler',
'filename': './system_debug.log',
'formatter': 'verbose',
'filters' : ['correlation']
},
'console': {
'class': 'logging.StreamHandler',
'level': 'DEBUG',
'formatter': 'simple',
'filters' : ['correlation']
},
'test_handle':{
'class': 'logging.StreamHandler',
'level': 'DEBUG',
'formatter': 'test',
'filters': ['test_filter']
}
},
'loggers': {
'django': {
'handlers': ['test_handle'],
'level': 'DEBUG',
'propagate': True,
},
'MyApp': {
'handlers': ['system_file', 'console', 'test_handle'],
'level': 'DEBUG',
'propagate': True,
},
},
}
No responses yet.