Skip to content

Refactor LogFileData interfaces

Philipp Seiwald requested to merge 19-refactor-logfiledata into dev-v2

Refactored parts of the io/logging module. The focus is on the LogFileData implementations. Closes #19 (closed)

New Features

  • [io/logging]:
    • LogFile: Added file attributes, which may be used to store custom global data in log file headers / footers. This replaces the default log header implementation.

Breaking Changes

  • [io/logging]:
    • Moved all column-based logging related stuff to ColumnBasedLogFileData
    • Refactored the interface of ColumnBasedLogFileData: The new ColumnBasedLogStream allows easy definition of data and header name in one place.
    • Removed unused return value of the encode methods
Edited by Ghost User

Merge request reports