OnixS C++ CME MDP Premium Market Data Handler  5.8.3
API Documentation
FileLogger Class Reference

#include <OnixS/CME/MDH/FileLogger.h>

Public Member Functions

 FileLogger (const FileLoggerSettings &, FileLoggerListener *=nullptr)
 ~FileLogger () override
const FileLoggerSettingssettings () const
void info (std::string &) override
LogEntryaddEntry (LogSeverity::Enum) override
std::string rollover ()
- Public Member Functions inherited from Logger
virtual ~Logger ()

Additional Inherited Members

- Protected Member Functions inherited from Logger
 Logger ()

Detailed Description

Provides additional facilities like splitting logged data into chunks not exceeding specified size limit.

Definition at line 139 of file FileLogger.h.

Constructor & Destructor Documentation

FileLogger ( const FileLoggerSettings ,
FileLoggerListener = nullptr 

Initializes logger according to given settings.

~FileLogger ( )

Disposes logging machinery.

Member Function Documentation

LogEntry* addEntry ( LogSeverity::Enum  )

Adds a new entry into the log.

Returns instance for further fulfill or ONIXS_CMEMDH_NULLPTR if given severity is lower than defined by settings at the moment of instance construction.

Implements Logger.

void info ( std::string &  )

Basic information on the implementation of the logging services.

Implements Logger.

std::string rollover ( )

Rolls over current log and starts recording a new chunk.

Detached data is stored into a file whose name is suffixed with a timestamp taken at the moment of detach. Timestamp is taken using watch service associated with the logger using its settings.

Name of file containing detached data.
const FileLoggerSettings& settings ( ) const

Configuration of given logger instance.

The documentation for this class was generated from the following file: