move formatter to logger file, settings reload on startup

This commit is contained in:
AlanCoding
2016-12-01 19:09:55 -05:00
parent 3643d9c06b
commit 7344a998b2
12 changed files with 156 additions and 163 deletions

View File

@@ -2,6 +2,8 @@
from django.apps import AppConfig
# from django.core import checks
from django.utils.translation import ugettext_lazy as _
from django.utils.log import configure_logging
from django.conf import settings
class ConfConfig(AppConfig):
@@ -13,4 +15,5 @@ class ConfConfig(AppConfig):
self.module.autodiscover()
from .settings import SettingsWrapper
SettingsWrapper.initialize()
configure_logging(settings.LOGGING_CONFIG, settings.LOGGING)
# checks.register(SettingsWrapper._check_settings)

View File

@@ -7,6 +7,7 @@ from django.core.cache import cache
from django.core.signals import setting_changed
from django.db.models.signals import post_save, pre_delete, post_delete
from django.dispatch import receiver
from django.utils.log import configure_logging
# Tower
import awx.main.signals
@@ -42,8 +43,9 @@ def handle_setting_change(key, for_delete=False):
)
# TODO: Move logic to task to run on all cluster nodes
if setting_key.startswith('LOG_AGGREGATOR_'):
settings.LOGGING_CONFIG = None
logging.config.dictConfig(settings.LOGGING)
configure_logging(settings.LOGGING_CONFIG, settings.LOGGING)
# settings.LOGGING_CONFIG = None
# logging.config.dictConfig(settings.LOGGING)
@receiver(post_save, sender=Setting)