![]() |
Diarkis C++Client Library API Document
|
Class for managing logs per category. More...
#include <DelegateLogger.h>
Public Member Functions | |
DelegateLogger (const Diarkis::StdString &categrory, const Diarkis::StdString &type, DiarkisLoggerSeverity severity, bool addInfoPrefix=true) | |
virtual | ~DelegateLogger () |
const Diarkis::StdString | GetCategory () override |
Get log category. More... | |
DiarkisLoggerSeverity | GetSeverity () override |
Get the current log severity. More... | |
void | SetSeverity (DiarkisLoggerSeverity inSeverity) override |
Set new log severity. More... | |
void | SetServerType (const StdString &type) override |
Configure a server type to be included in log output. More... | |
size_t | GetTraceOutputBytes () override |
Get the current maximum size of the payload to be dumped at DiarkisLoggerSeverity::Trace log level. More... | |
void | SetTraceOutputBytes (size_t bytes) override |
Specifies the maximum size of the payload to be dumped at DiarkisLoggerSeverity::Trace log level. More... | |
void | Log (DiarkisLoggerSeverity severity, const Diarkis::StdString &message, bool includeNewLine=true) override |
Log output. More... | |
void | AttachLoggerBackend (std::shared_ptr< ILoggerBackend > loggerBackend) |
Class for managing logs per category.
DelegateLogger::DelegateLogger | ( | const Diarkis::StdString & | categrory, |
const Diarkis::StdString & | type, | ||
DiarkisLoggerSeverity | severity, | ||
bool | addInfoPrefix = true |
||
) |
|
virtual |
|
overridevirtual |
Get log category.
Implements Diarkis::IDiarkisLogger.
|
overridevirtual |
Get the current log severity.
Implements Diarkis::IDiarkisLogger.
|
overridevirtual |
Set new log severity.
Implements Diarkis::IDiarkisLogger.
|
overridevirtual |
Configure a server type to be included in log output.
Implements Diarkis::IDiarkisLogger.
|
overridevirtual |
Get the current maximum size of the payload to be dumped at DiarkisLoggerSeverity::Trace log level.
Implements Diarkis::IDiarkisLogger.
|
overridevirtual |
Specifies the maximum size of the payload to be dumped at DiarkisLoggerSeverity::Trace log level.
Implements Diarkis::IDiarkisLogger.
|
overridevirtual |
Log output.
[in] | severity | Severity level of logging |
[in] | message | Message to log output |
[in] | includeNewLine | Whether to add a new line or not true=include |
Implements Diarkis::IDiarkisLogger.
void DelegateLogger::AttachLoggerBackend | ( | std::shared_ptr< ILoggerBackend > | loggerBackend | ) |