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