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