コード例 #1
0
ファイル: Wirefilter.py プロジェクト: nicopace/miniworld_core
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
コード例 #2
0
    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
コード例 #3
0
ファイル: NetUtil.py プロジェクト: nicopace/miniworld_core
    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__)
コード例 #4
0
ファイル: __init__.py プロジェクト: nicopace/miniworld_core
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
コード例 #5
0
def get_ipdb_logger():
    global logger
    if logger is None:
        logger = get_logger("pyroute2")
        logger.addHandler(get_file_handler("pyroute2_history.txt"))
    return logger
コード例 #6
0
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