Source code for EventManager.formatters.key_value_formatter

from EventManager.formatters.default_formatter import DefaultFormatter


[docs] class KeyValueFormatter(DefaultFormatter):
[docs] def format(self, metadata, *args): builder = " ".join(str(arg) for arg in args) return " ".join(f"{k}=\"{v}\"" for k, v in metadata.items()) + " " + builder
[docs] def format_message(self, metadata, message): return " ".join(f"{k}=\"{v}\"" for k, v in metadata.items()) + f" message={message}"