MotorControlModuleSDFM_TMS3.../Projects/EFC_Application/UMLibrary/logging/ILogHandler.hh

27 lines
383 B
C++

#ifndef LOGGING_ILOGHANDLER_HH_
#define LOGGING_ILOGHANDLER_HH_
#include "LogRecord.hh"
namespace logging {
struct ILogHandler {
/* Âíåñòè æóðíàëüíóþ çàïèñü. todo: óáðàòü ñëîæíûé îáúåêò èç èíòåðôåéñà */
virtual void publish( const LogRecord & ) = 0;
/* Î÷èñòèòü áóôåð äàííûõ.*/
virtual void flush() = 0;
virtual ~ILogHandler() = default;
};
}
#endif