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}"