diff --git a/django_q/conf.py b/django_q/conf.py index 4a798aa..ae8d022 100644 --- a/django_q/conf.py +++ b/django_q/conf.py @@ -157,6 +157,7 @@ logger = logging.getLogger('django-q') # Set up standard logging handler in case there is none if not logger.handlers: logger.setLevel(level=getattr(logging, Conf.LOG_LEVEL)) + logger.propagate = False formatter = logging.Formatter(fmt='%(asctime)s [Q] %(levelname)s %(message)s', datefmt='%H:%M:%S') handler = logging.StreamHandler() diff --git a/django_q/signals.py b/django_q/signals.py index c5a9359..cc000c2 100644 --- a/django_q/signals.py +++ b/django_q/signals.py @@ -1,17 +1,16 @@ import importlib -import logging -from django.utils.translation import ugettext_lazy as _ from django.db.models.signals import post_save from django.dispatch import receiver +from django.utils.translation import ugettext_lazy as _ +from django_q.conf import logger from django_q.models import Task @receiver(post_save, sender=Task) def call_hook(sender, instance, **kwargs): if instance.hook: - logger = logging.getLogger('django-q') f = instance.hook if not callable(f): try: