Module matisse_controller.gui.logging_stream
Source code
from queue import Queue
class LoggingStream:
"""A basic stream-like class with a message queue, meant to replace sys.stdout for logging purposes."""
def __init__(self, queue: Queue):
self.queue = queue
def write(self, message):
self.queue.put(message)
def flush(self):
pass
Classes
class LoggingStream (queue)
-
A basic stream-like class with a message queue, meant to replace sys.stdout for logging purposes.
Source code
class LoggingStream: """A basic stream-like class with a message queue, meant to replace sys.stdout for logging purposes.""" def __init__(self, queue: Queue): self.queue = queue def write(self, message): self.queue.put(message) def flush(self): pass
Methods
def flush(self)
-
Source code
def flush(self): pass
def write(self, message)
-
Source code
def write(self, message): self.queue.put(message)