![]() |
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 | ) |