You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
psrGROUP/env/Lib/site-packages/haystack/utils/log.py

22 lines
468 B

import logging
from django.conf import settings
def getLogger(name):
real_logger = logging.getLogger(name)
return LoggingFacade(real_logger)
class LoggingFacade:
def __init__(self, real_logger):
self.real_logger = real_logger
def noop(self, *args, **kwargs):
pass
def __getattr__(self, attr):
if getattr(settings, "HAYSTACK_LOGGING", True):
return getattr(self.real_logger, attr)
return self.noop