 |
Diarkis C++Client Library API Document
|
Go to the documentation of this file.
26 void SetServerType(
const StdString& type)
override;
27 size_t GetTraceOutputBytes()
override;
28 void SetTraceOutputBytes(
size_t bytes)
override;
30 void AttachLoggerBackend(std::shared_ptr<ILoggerBackend> loggerBackend);
35 std::atomic<DiarkisLoggerSeverity> severity_;
36 const bool addInfoPrefix_;
37 std::shared_ptr<ILoggerBackend> loggerBackend_;
38 std::atomic<size_t> traceOutBytes_;
const char * SeverityToString(DiarkisLoggerSeverity severity)
Definition: helpers.cpp:19
virtual ~LoggerFactory()
Definition: LoggerFactory.cpp:72
DiarkisLoggerSeverity
Log severity level.
Definition: Logger.h:40
void SetSeverity(DiarkisLoggerSeverity severity)
Definition: LoggerFactory.cpp:157
Class for managing logs per category.
Definition: DelegateLogger.h:18
void Log(DiarkisLoggerSeverity severity, const Diarkis::StdString &message, bool includeNewLine=true) override
Log output.
Definition: DelegateLogger.cpp:51
Interface class for manipulating logging functions.
Definition: Logger.h:69
std::shared_ptr< IDiarkisLogger > CreateLogger(const Diarkis::StdString &category) override
Definition: LoggerFactory.cpp:102
DiarkisLoggerSeverity GetSeverity() override
Get the current log severity.
Definition: DelegateLogger.cpp:26
void SetSeverity(DiarkisLoggerSeverity inSeverity) override
Set new log severity.
Definition: DelegateLogger.cpp:31
void ClearLoggers()
Definition: LoggerFactory.cpp:193
const Diarkis::StdString GetCategory() override
Get log category.
Definition: DelegateLogger.cpp:21
void LogCryptoCredentials(const Diarkis::StdVector< uint8_t > &key, const Diarkis::StdVector< uint8_t > &iv, const Diarkis::StdVector< uint8_t > &macKey)
Definition: LoggerFactory.cpp:80
virtual ~DelegateLogger()
Definition: DelegateLogger.cpp:17
void AttachLoggerBackend(std::shared_ptr< ILoggerBackend > loggerBackend)
Definition: DelegateLogger.cpp:91
LoggerFactory(const Diarkis::StdString &uid, std::shared_ptr< ILoggerBackend > loggerBackend)
Constructor of LoggerFactory.
Definition: LoggerFactory.cpp:15
size_t GetTraceOutputBytes() override
Get the current maximum size of the payload to be dumped at DiarkisLoggerSeverity::Trace log level.
Definition: DelegateLogger.cpp:46
void SetTraceOutputBytes(size_t bytes) override
Specifies the maximum size of the payload to be dumped at DiarkisLoggerSeverity::Trace log level.
Definition: DelegateLogger.cpp:41
void SetServerType(const Diarkis::StdString &type)
Definition: LoggerFactory.cpp:165
DelegateLogger(const Diarkis::StdString &categrory, const Diarkis::StdString &type, DiarkisLoggerSeverity severity, bool addInfoPrefix=true)
Definition: DelegateLogger.cpp:11
#define DIARKIS_TRACEOUTPUT_DEFAULT
Definition: Logger.h:28
void SetServerType(const StdString &type) override
Configure a server type to be included in log output.
Definition: DelegateLogger.cpp:36
constexpr DiarkisLoggerSeverity DEFAULT_SEVERITY
Definition: LoggerFactory.cpp:13
void SetTraceOutputBytes(size_t bytes)
Definition: LoggerFactory.cpp:185
StdBasicStringStream< char > StdStringStream
Definition: common.h:503