コード例 #1
0
ファイル: logging.py プロジェクト: schottkey7/nengo
class CaptureLogHandler(logging.StreamHandler):
    """A logging handler that stores log records and the log text."""
    def __init__(self):
        """Creates a new log handler."""
        logging.StreamHandler.__init__(self)
        self.records = []
        self.stream = TextIO()

    def close(self):
        """Close this log handler and its underlying stream."""
        self.stream.close()
        logging.StreamHandler.close(self)

    def emit(self, record):
        """Keep the log records in a list in addition to the log text."""
        self.records.append(record)
        logging.StreamHandler.emit(self, record)
コード例 #2
0
ファイル: logging.py プロジェクト: epaxon/nengo
class CaptureLogHandler(logging.StreamHandler):
    """A logging handler that stores log records and the log text."""

    def __init__(self):
        """Creates a new log handler."""
        logging.StreamHandler.__init__(self)
        self.records = []
        self.stream = TextIO()

    def close(self):
        """Close this log handler and its underlying stream."""
        self.stream.close()
        logging.StreamHandler.close(self)

    def emit(self, record):
        """Keep the log records in a list in addition to the log text."""
        self.records.append(record)
        logging.StreamHandler.emit(self, record)
コード例 #3
0
ファイル: logging.py プロジェクト: epaxon/nengo
 def __init__(self):
     """Creates a new log handler."""
     logging.StreamHandler.__init__(self)
     self.records = []
     self.stream = TextIO()
コード例 #4
0
ファイル: logging.py プロジェクト: schottkey7/nengo
 def __init__(self):
     """Creates a new log handler."""
     logging.StreamHandler.__init__(self)
     self.records = []
     self.stream = TextIO()