Skip to content
Snippets Groups Projects
Commit 8e7b1cef authored by Jannis Leidel's avatar Jannis Leidel
Browse files

Set task logger to log with debug in debug mode.

parent a0a0c12d
No related branches found
No related tags found
No related merge requests found
import logging
from django.core.exceptions import ImproperlyConfigured
from django.core.management import call_command
from django.db.models.loading import get_model
......@@ -28,6 +29,12 @@ class CeleryHaystackSignalHandler(Task):
max_retries = settings.CELERY_HAYSTACK_MAX_RETRIES
default_retry_delay = settings.CELERY_HAYSTACK_RETRY_DELAY
def get_logger(self, *args, **kwargs):
logger = super(CeleryHaystackSignalHandler, self).get_logger(*args, **kwargs)
if settings.DEBUG:
logger.setLogger(logging.DEBUG)
return logger
def split_identifier(self, identifier, **kwargs):
"""
Break down the identifier representing the instance.
......@@ -157,6 +164,12 @@ class CeleryHaystackUpdateIndex(Task):
A celery task class to be used to call the update_index management
command from Celery.
"""
def get_logger(self, *args, **kwargs):
logger = super(CeleryHaystackUpdateIndex, self).get_logger(*args, **kwargs)
if settings.DEBUG:
logger.setLogger(logging.DEBUG)
return logger
def run(self, apps=None, **kwargs):
logger = self.get_logger(**kwargs)
defaults = {
......
import os
DEBUG = True
TEST_ROOT = os.path.abspath(os.path.join(os.path.dirname(__file__), 'tests'))
INSTALLED_APPS = [
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment