Source code for EventManager.formatters.csv_formatter

from EventManager.formatters.default_formatter import DefaultFormatter


[docs] class CsvFormatter(DefaultFormatter):
[docs] def format(self, metadata, *args): meta = ",".join(metadata.values()) arg_values = ",".join(arg.get_value() for arg in args) return f"{meta},{arg_values}"
[docs] def format_message(self, metadata, message): meta = ",".join(metadata.values()) return f"{meta},{message}"
[docs] def format_element(self, arg): return arg.get_value()
[docs] def format_arguments(self, body, *args): return ",".join(arg.get_value() for arg in args)