Features: 1) Add mail_admins logging handler for error notifications; 2) Introduce django.server logger configuration with INFO level;
Fixes: 1) Streamline logger handlers by replacing specific debug/production configuration with unified `console` handler; 2) Update template logger level to ERROR in production settings; Extra: Removed unused `console_debug` and `console_production` handlers for cleaner configuration;
This commit is contained in:
parent
5522e494c4
commit
bb82f10cd6
1 changed files with 23 additions and 27 deletions
|
|
@ -40,87 +40,83 @@ LOGGING = {
|
|||
},
|
||||
},
|
||||
"filters": {
|
||||
"require_debug_true": {
|
||||
"()": "django.utils.log.RequireDebugTrue",
|
||||
},
|
||||
"skip_variable_doesnotexist": {
|
||||
"()": "evibes.settings.logconfig.SkipVariableDoesNotExistFilter",
|
||||
},
|
||||
},
|
||||
"handlers": {
|
||||
"console_debug": {
|
||||
"level": "DEBUG",
|
||||
"filters": ["require_debug_true"],
|
||||
"console": {
|
||||
"class": "logging.StreamHandler",
|
||||
"formatter": "color",
|
||||
},
|
||||
"console_production": {
|
||||
"level": "WARNING",
|
||||
"class": "logging.StreamHandler",
|
||||
"formatter": "color",
|
||||
"mail_admins": {
|
||||
"level": "ERROR",
|
||||
"filters": ["require_debug_false"],
|
||||
"class": "django.utils.log.AdminEmailHandler",
|
||||
},
|
||||
},
|
||||
"loggers": {
|
||||
"django": {
|
||||
"handlers": [
|
||||
"console_debug" if DEBUG else "console_production",
|
||||
"console",
|
||||
"mail_admins",
|
||||
],
|
||||
"level": "DEBUG" if DEBUG else "INFO", # noqa: F405
|
||||
"level": "DEBUG" if DEBUG else "INFO",
|
||||
"propagate": True,
|
||||
},
|
||||
"django.server": {
|
||||
"level": "INFO",
|
||||
"propagate": False,
|
||||
},
|
||||
"django.request": {
|
||||
"handlers": [
|
||||
"console_debug" if DEBUG else "console_production",
|
||||
"console",
|
||||
"mail_admins",
|
||||
],
|
||||
"level": "DEBUG" if DEBUG else "INFO",
|
||||
"propagate": False,
|
||||
},
|
||||
"django.db.backends": {
|
||||
"handlers": [
|
||||
"console_debug" if DEBUG else "console_production",
|
||||
"console",
|
||||
"mail_admins",
|
||||
],
|
||||
"level": "WARNING",
|
||||
"propagate": False,
|
||||
},
|
||||
"django.template": {
|
||||
"handlers": [
|
||||
"console_debug" if DEBUG else "console_production",
|
||||
"console",
|
||||
"mail_admins",
|
||||
],
|
||||
"level": "DEBUG" if DEBUG else "INFO",
|
||||
"level": "DEBUG" if DEBUG else "ERROR",
|
||||
"propagate": True,
|
||||
"filters": ["skip_variable_doesnotexist"],
|
||||
},
|
||||
"evibes": {
|
||||
"handlers": [
|
||||
"console_debug" if DEBUG else "console_production",
|
||||
],
|
||||
"level": "DEBUG" if DEBUG else "WARNING",
|
||||
"propagate": True,
|
||||
},
|
||||
"django_elasticsearch_dsl": {
|
||||
"handlers": [
|
||||
"console_debug" if DEBUG else "console_production",
|
||||
"console",
|
||||
],
|
||||
"level": "WARNING",
|
||||
"propagate": False,
|
||||
},
|
||||
"celery.app.trace": {
|
||||
"handlers": [
|
||||
"console_debug" if DEBUG else "console_production",
|
||||
"console",
|
||||
],
|
||||
"level": "DEBUG" if DEBUG else "INFO",
|
||||
"propagate": False,
|
||||
},
|
||||
"celery.worker.strategy": {
|
||||
"handlers": [
|
||||
"console_debug" if DEBUG else "console_production",
|
||||
"console",
|
||||
],
|
||||
"level": "DEBUG" if DEBUG else "INFO",
|
||||
"propagate": False,
|
||||
},
|
||||
"elastic_transport.transport": {
|
||||
"handlers": [
|
||||
"console_debug" if DEBUG else "console_production",
|
||||
"console",
|
||||
],
|
||||
"level": "ERROR",
|
||||
"propagate": False,
|
||||
|
|
|
|||
Loading…
Reference in a new issue