my settings.py для LOGGER, как показано ниже,
LOGGING = {
'version': 1,
'disable_existing_loggers': False,
'formatters': {
'json': {
'()': 'sample_app.json_log_formatter.JSONFormatter',
},
},
'handlers': {
'console': {
'class': 'logging.StreamHandler',
'stream': sys.stdout,
#'level': '',
'formatter': 'json'
},
},
'loggers': {
'': {
'handlers': ['console'],
'level': 'INFO',
#'propogate': True,
},
},
}
Теперь, когда есть необработанные исключения, такие как var = abc и abc не определены, я получаю свои журналы 2 раза,
один с моим обработчиком, поэтому ошибка трассировки в формате json, а вторая опять та же ошибка без формата json, которая исходит из django.request.
Примечание. Я не добавил ни одной дополнительной строки в свой код.Я просто хочу, чтобы все мои необработанные исключения были также в формате json, но только один раз.так что когда я отправляю в ELK его чистый