#include <OnixS/CME/MDH/FileLogger.h>
Public Member Functions | |
FileLogger (const FileLoggerSettings &, FileLoggerListener *=nullptr) | |
~FileLogger () override | |
const FileLoggerSettings & | settings () const |
void | info (std::string &) override |
LogEntry * | addEntry (LogSeverity::Enum) override |
std::string | rollover () |
Public Member Functions inherited from Logger | |
virtual | ~Logger () |
Additional Inherited Members | |
Protected Member Functions inherited from Logger | |
Logger () | |
Provides additional facilities like splitting logged data into chunks not exceeding specified size limit.
Definition at line 139 of file FileLogger.h.
FileLogger | ( | const FileLoggerSettings & | , |
FileLoggerListener * | = nullptr |
||
) |
Initializes logger according to given settings.
|
override |
Disposes logging machinery.
|
overridevirtual |
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.
|
overridevirtual |
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.
const FileLoggerSettings& settings | ( | ) | const |
Configuration of given logger instance.