예제 #1
0
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
예제 #2
0
파일: log.py 프로젝트: zksfyz/celery
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
예제 #3
0
파일: log.py 프로젝트: zksfyz/celery
)

_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:
예제 #4
0
파일: log.py 프로젝트: pbhowmic/celery
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
예제 #5
0
파일: log.py 프로젝트: pbhowmic/celery
           '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:
예제 #6
0
파일: log.py 프로젝트: s7v7nislands/celery
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
예제 #7
0
파일: log.py 프로젝트: s7v7nislands/celery
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)
예제 #8
0
파일: log.py 프로젝트: eliziario/celery
    "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:
예제 #9
0
def get_logger(name, parent=base_logger):
    assert isinstance(name, string_types)
    logger = _get_logger(name)
    logger.parent = parent
    return logger
예제 #10
0
"""

    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
예제 #11
0
    "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:
예제 #12
0
파일: log.py 프로젝트: c0ns0le/zenoss-4
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):
예제 #13
0
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
예제 #14
0
파일: log.py 프로젝트: bmihelac/celery
def get_logger(name):
    l = _get_logger(name)
    if l.parent is logging.root and l is not logger:
        l.parent = logger
    return l
예제 #15
0
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)