def setup_loghandlers(level='INFO'): logger = logging.getLogger('rq.worker') if not logger.handlers: logger.setLevel(level) formatter = logging.Formatter(fmt='%(asctime)s %(message)s', datefmt='%H:%M:%S') handler = ColorizingStreamHandler() handler.setFormatter(formatter) logger.addHandler(handler)
def setup_loghandlers(level='INFO'): logger = logging.getLogger('rq_scheduler.scheduler') if not logger.handlers: logger.setLevel(level) formatter = logging.Formatter(fmt='%(asctime)s %(message)s', datefmt='%H:%M:%S') handler = ColorizingStreamHandler() handler.setFormatter(formatter) logger.addHandler(handler)
def setup_loghandlers(level): logger = logging.getLogger('rq.worker') if not _has_effective_handler(logger): logger.setLevel(level) formatter = logging.Formatter(fmt='%(asctime)s %(message)s', datefmt='%H:%M:%S') handler = ColorizingStreamHandler() handler.setFormatter(formatter) logger.addHandler(handler)
def setup_logging(args): logger = logging.getLogger('rq:retryscheduler:scheduler') logger.setLevel('INFO') formatter = logging.Formatter(fmt='%(asctime)s %(message)s', datefmt='%H:%M:%S') handler = ColorizingStreamHandler() handler.setFormatter(formatter) logger.addHandler(handler) return logger
def setup_loghandlers(level, date_format=DEFAULT_LOGGING_DATE_FORMAT, log_format=DEFAULT_LOGGING_FORMAT): logger = logging.getLogger('rq.worker') if not _has_effective_handler(logger): logger.setLevel(level) formatter = logging.Formatter(fmt=log_format, datefmt=date_format) handler = ColorizingStreamHandler() handler.setFormatter(formatter) logger.addHandler(handler)
def setup_loghandlers(level=None, date_format=DEFAULT_LOGGING_DATE_FORMAT, log_format=DEFAULT_LOGGING_FORMAT): logger = logging.getLogger('rq.worker') if not _has_effective_handler(logger): formatter = logging.Formatter(fmt=log_format, datefmt=date_format) handler = ColorizingStreamHandler() handler.setFormatter(formatter) logger.addHandler(handler) if level is not None: logger.setLevel(level)
def setup_loghandlers(level=None, date_format=DEFAULT_LOGGING_DATE_FORMAT, log_format=DEFAULT_LOGGING_FORMAT, name='rq.worker'): logger = logging.getLogger(name) if not _has_effective_handler(logger): formatter = logging.Formatter(fmt=log_format, datefmt=date_format) handler = ColorizingStreamHandler() handler.setFormatter(formatter) logger.addHandler(handler) if level is not None: # The level may be a numeric value (e.g. when using the logging module constants) # Or a string representation of the logging level logger.setLevel(level if isinstance(level, int) else level.upper())
def setup_loghandlers(level='INFO'): logger = logging.getLogger('rq.worker') if not _has_effective_handler(logger): logger.setLevel(level) # This statement doesn't set level properly in Python-2.6 # Following is an additional check to see if level has been set to # appropriate(int) value if logger.getEffectiveLevel() == level: # Python-2.6. Set again by using logging.INFO etc. level_int = getattr(logging, level) logger.setLevel(level_int) formatter = logging.Formatter(fmt='%(asctime)s %(message)s', datefmt='%H:%M:%S') handler = ColorizingStreamHandler() handler.setFormatter(formatter) logger.addHandler(handler)
from django_rq.queues import get_queues from django_rq.workers import get_exception_handlers from redis.exceptions import ConnectionError from rq import use_connection from rq.utils import ColorizingStreamHandler # Setup logging for RQWorker if not already configured logger = logging.getLogger('rq.worker') if not logger.handlers: logger.setLevel(logging.DEBUG) formatter = logging.Formatter(fmt='%(asctime)s %(message)s', datefmt='%H:%M:%S') handler = ColorizingStreamHandler() handler.setFormatter(formatter) logger.addHandler(handler) # Copied from rq.utils def import_attribute(name): """Return an attribute from a dotted path name (e.g. "path.to.func").""" module_name, attribute = name.rsplit('.', 1) module = importlib.import_module(module_name) return getattr(module, attribute) class Command(BaseCommand): """ Runs RQ workers on specified queues. Note that all queues passed into a
from django.core.management.base import BaseCommand from django_rq.queues import get_queues from redis.exceptions import ConnectionError from rq import use_connection from rq.utils import ColorizingStreamHandler # Setup logging for RQWorker if not already configured logger = logging.getLogger('rq.worker') if not logger.handlers: logger.setLevel(logging.DEBUG) formatter = logging.Formatter(fmt='%(asctime)s %(message)s', datefmt='%H:%M:%S') handler = ColorizingStreamHandler() handler.setFormatter(formatter) logger.addHandler(handler) # Copied from rq.utils def import_attribute(name): """Return an attribute from a dotted path name (e.g. "path.to.func").""" module_name, attribute = name.rsplit('.', 1) module = importlib.import_module(module_name) return getattr(module, attribute) class Command(BaseCommand): """ Runs RQ workers on specified queues. Note that all queues passed into a