Beispiel #1
0
def get_logger(context):
    logger = LoggingSessionContext.get_logger_for_context(context)
    child = logger.getChild(threading.currentThread().name)
    for handler in logger.handlers:
        child.addHandler(handler)
    child.level = logger.level
    for log_filter in logger.filters:
        child.addFilter(log_filter)
    return child
    def get_logger(context):
        session_logger = LoggingSessionContext.get_logger_for_context(context)
        logger = session_logger.getChild(threading.currentThread().name)
        logger.level = session_logger.level

        for handler in session_logger.handlers:
            logger.addHandler(handler)

        for log_filter in session_logger.filters:
            logger.addFilter(log_filter)

        return logger
def get_logger_with_thread_id(context):
    """
    Create QS Logger for command context AutoLoadCommandContext, ResourceCommandContext
    or ResourceRemoteCommandContext with thread name
    :param context:
    :return:
    """
    logger = LoggingSessionContext.get_logger_for_context(context)
    child = logger.getChild(threading.currentThread().name)
    for handler in logger.handlers:
        child.addHandler(handler)
    child.level = logger.level
    for log_filter in logger.filters:
        child.addFilter(log_filter)
    return child