Source code for EventManager.formatters.default_formatter
from EventManager.formatters.formatter_strategy import FormatterStrategy
[docs]
class DefaultFormatter(FormatterStrategy):
[docs]
def format(self, metadata, *args):
builder = " ".join(str(arg) for arg in args)
return f"[{metadata['time']}] {metadata['level']} {metadata['className']} {metadata['methodName']} {metadata['lineNumber']}: {builder}"
[docs]
def format_message(self, metadata, message):
return f"[{metadata['time']}] {metadata['level']} {metadata['className']} {metadata['methodName']} {metadata['lineNumber']}: {message}"