test logging without json

This commit is contained in:
matthewswspence 2025-01-06 15:40:03 -06:00
parent a554c6a550
commit 1cc2bd55f8
No known key found for this signature in database
GPG key ID: FB458202A7852BA4

View file

@ -519,13 +519,16 @@ LOGGING = {
"level": env_log_level,
"class": "logging.StreamHandler",
"formatter": "verbose",
"filters": ["below_error"],
# "filters": ["below_error"],
},
"django.server": {
"level": "INFO",
"class": "logging.StreamHandler",
"formatter": "django.server",
},
# log all messages at ERROR level or higher using json formatter
# We do this because error logs often comprise many lines,
# and json formatting makes them easier to parse.
"json": {
"level": "ERROR",
"class": "logging.StreamHandler",
@ -535,7 +538,9 @@ LOGGING = {
# because containerized apps
# do not log to the file system.
},
# filters are used to filter messages based on a callback function
"filters": {
# filter for messages below ERROR level
"below_error": {
"()": "django.utils.log.CallbackFilter",
"callback": lambda record: record.levelno < logging.ERROR,
@ -546,7 +551,7 @@ LOGGING = {
"loggers": {
# Django's generic logger
"django": {
"handlers": ["console", "json"],
"handlers": ["console"],
"level": "INFO",
"propagate": False,
},