diff --git a/mayan/apps/common/apps.py b/mayan/apps/common/apps.py index 4b8138ca28..706b327368 100644 --- a/mayan/apps/common/apps.py +++ b/mayan/apps/common/apps.py @@ -53,18 +53,6 @@ class MayanAppConfig(apps.AppConfig): ) ), - if setting_auto_logging.value: - if settings.DEBUG: - level = 'DEBUG' - else: - level = 'INFO' - - settings.LOGGING['loggers'][self.name] = { - 'handlers': ['console'], - 'propagate': True, - 'level': level, - } - class CommonApp(MayanAppConfig): app_url = '' @@ -150,3 +138,39 @@ class CommonApp(MayanAppConfig): user_locale_profile_session_config, dispatch_uid='user_locale_profile_session_config' ) + self.setup_auto_logging() + + def setup_auto_logging(self): + if setting_auto_logging.value: + if settings.DEBUG: + level = 'DEBUG' + else: + level = 'INFO' + + loggers = {} + for app in apps.apps.get_app_configs(): + loggers[app.name] = { + 'handlers': ['console'], + 'propagate': True, + 'level': level, + } + + logging.config.dictConfig( + { + 'version': 1, + 'disable_existing_loggers': True, + 'formatters': { + 'intermediate': { + 'format': '%(name)s <%(process)d> [%(levelname)s] "%(funcName)s() %(message)s"' + }, + }, + 'handlers': { + 'console': { + 'level': 'DEBUG', + 'class': 'logging.StreamHandler', + 'formatter': 'intermediate' + } + }, + 'loggers': loggers + } + ) diff --git a/mayan/settings/base.py b/mayan/settings/base.py index 5181a7b135..d4081ff1ed 100644 --- a/mayan/settings/base.py +++ b/mayan/settings/base.py @@ -212,23 +212,6 @@ COMPRESS_CSS_FILTERS = ( COMPRESS_ENABLED = False COMPRESS_PARSER = 'compressor.parser.HtmlParser' # --------- Django ------------------- -LOGGING = { - 'version': 1, - 'disable_existing_loggers': True, - 'formatters': { - 'intermediate': { - 'format': '%(name)s <%(process)d> [%(levelname)s] "%(funcName)s() %(message)s"' - }, - }, - 'handlers': { - 'console': { - 'level': 'DEBUG', - 'class': 'logging.StreamHandler', - 'formatter': 'intermediate' - } - }, - 'loggers': {} -} LOGIN_URL = 'authentication:login_view' LOGIN_REDIRECT_URL = 'common:home' INTERNAL_IPS = ('127.0.0.1',)