# rcognita.loggers.Logger

class rcognita.loggers.Logger

  Interface class for data loggers. Concrete loggers, associated with concrete system-controller setups, are should be built upon this class. To design a concrete logger: inherit this class, override:

  > `print_sim_step()` :
  > print a row of data of a single simulation step, typically into the console (required).
  > `log_data_row()` :
  > same as above, but write to a file (required).

  __init__()

    Initialize self. See help(type(self)) for accurate signature.

  Methods

  `__init__`() | Initialize self.
  `log_data_row`() |
  `print_sim_step`() |