diff --git a/CHANGELOG.md b/CHANGELOG.md index 9e853887..9e8b98ee 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,6 +8,10 @@ and this project adheres to ## [Unreleased] +## Added + +- 🔧(backend) backport logging configuration from docs + ## [1.17.0] - 2026-05-31 ### Added diff --git a/src/backend/meet/settings.py b/src/backend/meet/settings.py index bc76b45f..d38025a7 100755 --- a/src/backend/meet/settings.py +++ b/src/backend/meet/settings.py @@ -1011,6 +1011,44 @@ class Base(Configuration): environ_prefix=None, ) + # Logging + # We want to make it easy to log to console but by default we log production + # to Sentry and don't want to log to console. + LOGGING = { + "version": 1, + "disable_existing_loggers": False, + "formatters": { + "simple": { + "format": "{asctime} {name} {levelname} {message}", + "style": "{", + }, + }, + "handlers": { + "console": { + "class": "logging.StreamHandler", + "formatter": "simple", + }, + }, + # Override root logger to send it to console + "root": { + "handlers": ["console"], + "level": values.Value( + "INFO", environ_name="LOGGING_LEVEL_LOGGERS_ROOT", environ_prefix=None + ), + }, + "loggers": { + "core": { + "handlers": ["console"], + "level": values.Value( + "INFO", + environ_name="LOGGING_LEVEL_LOGGERS_APP", + environ_prefix=None, + ), + "propagate": False, + }, + }, + } + # pylint: disable=invalid-name @property def ENVIRONMENT(self):