29#include <OnixS/CME/MDH/Auxiliary/DeprecatedHeaderWarnings.Disable.h>
31#include <OnixS/CME/MDH/Auxiliary/DeprecatedHeaderWarnings.Restore.h>
42 , fileSizeLimit_(2145386496)
75 return fileSizeLimit_;
81 fileSizeLimit_ = value;
115 std::string filename_;
157 void info(std::string&)
override;
180 Workhorse* workhorse_;
#define ONIXS_CMEMDH_NAMESPACE_BEGIN
#define ONIXS_CMEMDH_LTWT
#define ONIXS_CMEMDH_LTWT_CLASS_DECL(name)
#define ONIXS_CMEMDH_EXPORTED_CLASS_DECL(typeName)
#define ONIXS_CMEMDH_NAMESPACE_END
#define ONIXS_CMEMDH_EXPORTED
Base parameters affecting synchronous logging services.
void fileSizeLimit(Messaging::UInt64 value)
Sets logFileSizeLimit.
void severityLevel(LogSeverity::Enum value)
const std::string & filename() const
~FileLoggerSettings()=default
Cleans everything up.
Messaging::UInt64 fileSizeLimit() const
LogSeverity::Enum severityLevel() const
void filename(const std::string &value)
FileLoggerSettings()
Initializes parameters with default values.
void watch(WatchService &watch)
WatchService & watch() const
void info(std::string &) override
~FileLogger() override
Disposes logging machinery.
LogEntry * addEntry(LogSeverity::Enum) override
FileLogger(const FileLoggerSettings &, FileLoggerListener *=nullptr)
Initializes logger according to given settings.
const FileLoggerSettings & settings() const
Configuration of given logger instance.
Abstraction of log entry in logging services.
Logger()=default
Only descendants are to be created.
std::uint32_t UInt32
uInt32.
char Char
Character type alias.
std::uint64_t UInt64
uInt64.
std::string makeLogFilename(Messaging::UInt32)
Makes filename for log file for the given channel.
Collection of events raised by FileLogger during its life time.
virtual void onFileLoggerIssue(const FileLogger &, const Messaging::Char *)
Defines severity levels for log entries.