class Logger: def __init__(self, level): self.level = level def write(self, message): if message is None: return if isinstance(message, bytes): message = message.decode() message = message.rstrip() if message and len(message) > 0: self.level(message) def flush(self): pass def getvalue(self): """ This function only serves to prevent PyCharm unit tests from failing when the stdout is redirected to the Logger. """ pass # vim:sw=4:ts=4:et: