def get_logger(name=_base_logname): """Return the logger for the given name.""" logger = _get_logger(name) if (logging.root not in (logger, logger.parent) and logger is not base_logger and not _logger_isa(logger, base_logger)): logger.parent = base_logger return logger
def get_logger(name): """Get logger by name.""" l = _get_logger(name) if logging.root not in (l, l.parent) and l is not base_logger: l = _using_logger_parent(base_logger, l) return l
) _process_aware = False _in_sighandler = False PY3 = sys.version_info[0] == 3 MP_LOG = os.environ.get('MP_LOG', False) RESERVED_LOGGER_NAMES = {'celery', 'celery.task'} # Sets up our logging hierarchy. # # Every logger in the celery package inherits from the "celery" # logger, and every task logger inherits from the "celery.task" # logger. base_logger = logger = _get_logger('celery') def set_in_sighandler(value): """Set flag signifiying that we're inside a signal handler.""" global _in_sighandler _in_sighandler = value def iter_open_logger_fds(): seen = set() loggers = (list(values(logging.Logger.manager.loggerDict)) + [logging.getLogger(None)]) for l in loggers: try: for handler in l.handlers:
def get_logger(name): l = _get_logger(name) if logging.root not in (l, l.parent) and l is not base_logger: if not logger_isa(l, base_logger): l.parent = base_logger return l
'set_in_sighandler', 'in_sighandler', 'get_logger', 'get_task_logger', 'mlevel', 'get_multiprocessing_logger', 'reset_multiprocessing_logger'] _process_aware = False PY3 = sys.version_info[0] == 3 MP_LOG = os.environ.get('MP_LOG', False) # Sets up our logging hierarchy. # # Every logger in the celery package inherits from the "celery" # logger, and every task logger inherits from the "celery.task" # logger. base_logger = logger = _get_logger('celery') mp_logger = _get_logger('multiprocessing') _in_sighandler = False def set_in_sighandler(value): global _in_sighandler _in_sighandler = value def iter_open_logger_fds(): seen = set() loggers = (list(values(logging.Logger.manager.loggerDict)) + [logging.getLogger(None)]) for logger in loggers:
def get_logger(name): l = _get_logger(name) if logging.root not in (l, l.parent) and l is not base_logger: l.parent = base_logger return l
from celery.five import string_t from .encoding import safe_str, str_t from .term import colored _process_aware = False PY3 = sys.version_info[0] == 3 MP_LOG = os.environ.get('MP_LOG', False) # Sets up our logging hierarchy. # # Every logger in the celery package inherits from the "celery" # logger, and every task logger inherits from the "celery.task" # logger. base_logger = logger = _get_logger('celery') mp_logger = _get_logger('multiprocessing') _in_sighandler = False def set_in_sighandler(value): global _in_sighandler _in_sighandler = value @contextmanager def in_sighandler(): set_in_sighandler(True) yield set_in_sighandler(False)
"get_multiprocessing_logger", "reset_multiprocessing_logger", ] _process_aware = False PY3 = sys.version_info[0] == 3 MP_LOG = os.environ.get("MP_LOG", False) # Sets up our logging hierarchy. # # Every logger in the celery package inherits from the "celery" # logger, and every task logger inherits from the "celery.task" # logger. base_logger = logger = _get_logger("celery") mp_logger = _get_logger("multiprocessing") _in_sighandler = False def set_in_sighandler(value): global _in_sighandler _in_sighandler = value def iter_open_logger_fds(): seen = set() loggers = list(values(logging.Logger.manager.loggerDict)) + [logging.getLogger(None)] for logger in loggers: try:
def get_logger(name, parent=base_logger): assert isinstance(name, string_types) logger = _get_logger(name) logger.parent = parent return logger
""" thorn.utils.log =============== Logging utilities. """ from __future__ import absolute_import, unicode_literals from six import string_types from kombu.log import get_logger as _get_logger __all__ = ['base_logger', 'get_logger'] base_logger = _get_logger('webhooks') def get_logger(name, parent=base_logger): assert isinstance(name, string_types) logger = _get_logger(name) logger.parent = parent return logger
"LOG_LEVELS", ) _process_aware = False _in_sighandler = False MP_LOG = os.environ.get("MP_LOG", False) RESERVED_LOGGER_NAMES = {"celery", "celery.task"} # Sets up our logging hierarchy. # # Every logger in the celery package inherits from the "celery" # logger, and every task logger inherits from the "celery.task" # logger. base_logger = logger = _get_logger("celery") def set_in_sighandler(value): """Set flag signifiying that we're inside a signal handler.""" global _in_sighandler _in_sighandler = value def iter_open_logger_fds(): seen = set() loggers = list(values( logging.Logger.manager.loggerDict)) + [logging.getLogger(None)] for l in loggers: try: for handler in l.handlers:
from billiard import current_process, util as mputil from kombu.log import get_logger as _get_logger, LOG_LEVELS from .encoding import safe_str, str_t from .term import colored _process_aware = False is_py3k = sys.version_info[0] == 3 # Sets up our logging hierarchy. # # Every logger in the celery package inherits from the "celery" # logger, and every task logger inherits from the "celery.task" # logger. base_logger = logger = _get_logger("celery") mp_logger = _get_logger("multiprocessing") def get_logger(name): l = _get_logger(name) if logging.root not in (l, l.parent) and l is not base_logger: l.parent = base_logger return l task_logger = get_logger("celery.task") def mlevel(level): if level and not isinstance(level, int):
def get_logger(name): l = _get_logger(name) if logging.root not in (l, l.parent) and l is not base_logger: if not logger_isa(l, base_logger): # pragma: no cover l.parent = base_logger return l
def get_logger(name): l = _get_logger(name) if l.parent is logging.root and l is not logger: l.parent = logger return l
from kombu.log import get_logger as _get_logger from kombu.utils.encoding import safe_str __all__ = ( "get_logger", "get_task_logger", "FormatStringAdapter", "TaskFormatter", "WorkerFilter", "LoggingProxy", ) _base_logname = "zen.zenjobs" _base_task_logname = "zen.zenjobs.job" base_logger = _get_logger(_base_logname) def get_logger(name=_base_logname): """Return the logger for the given name.""" logger = _get_logger(name) if (logging.root not in (logger, logger.parent) and logger is not base_logger and not _logger_isa(logger, base_logger)): logger.parent = base_logger return logger task_logger = get_logger(_base_task_logname)