def logger(): global _logger if _logger is None: _logger = get_logger("WireFilter", handlers=[]) _logger.addHandler( logging.FileHandler(PathUtil.get_log_file_path("wirefilter.txt"))) return _logger
def __init__(self): self.path_uds_socket = None name = self.get_verbose_logger_path() self.verbose_logger = get_logger( 'verbose_%s' % name, handlers=[get_file_handler(name) ]) if config.is_debug() else None
def __init__(self, sock, check_fun, read_buf_size=1, timeout=None, send_data=None): """ Read from the socket `sock` until the function `check_fun` return True. Parameters ---------- sock: socket check_fun : str -> str -> bool Currently received data, whole data, expected result? read_buf_size : int, optional (default is 1) Reads bytewise from the socket. send_data: bytes """ if timeout is not None and timeout < 0: raise ValueError("timeout must be > 0!") self.sock = sock self.check_fun = check_fun self.read_buf_size = read_buf_size self.output = "" # get the best selector for the system self.selector = selectors.DefaultSelector() self.timeout = timeout self.send_data = send_data self.logger = get_logger(self.__class__.__name__)
def logger(): global _logger if _logger is None: _logger = get_logger("Spatial Backend") _logger.addHandler( logging.FileHandler( PathUtil.get_log_file_path("spatial_backend.txt"))) return _logger
def get_ipdb_logger(): global logger if logger is None: logger = get_logger("pyroute2") logger.addHandler(get_file_handler("pyroute2_history.txt")) return logger
from miniworld.log import get_logger __author__ = 'Nils Schmidt' KEYWORD_NODE_ID = "node_id" log = get_logger(__name__) class TemplateEngine: """ A template engine for writing template shell scripts. Keywords are optionally! If unusued, an empty string is used instead and a warning is logged. """ def __init__(self, script_str): """ Parameters ---------- script_str The script as string. """ self.script_str = script_str def render(self, **kwargs): return self.script_str.format(**kwargs) def render_script_from_flo(flo, **kwargs): """ Parameters ---------- flo : file-like-object