platypush/platypush/logger.py
Fabio Manganiello 36fdcf6963 - The context should be properly expanded also when calling a Python procedure
- Refactored the logic for executing a request and wrapping the response common to procedures, crons and event hook decorators into platypush.common.exec_wrapper

- Added mock getvalue() method to Logger to prevent PyCharm failures in the tests when sys.stdout is redirected to the Logger object
2021-02-27 20:27:36 +01:00

28 lines
587 B
Python

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: