 |
Diarkis C++Client Library API Document
|
Go to the documentation of this file.
7 #if !defined(NDEBUG) || defined(DIARKIS_DEBUG_FEATURES)
8 #define DIARKIS_LOG(logger, severity, ...) if (logger != nullptr) logger->Log(severity, StringFormat("[%s] %s", __FUNCTION__, StringFormat(__VA_ARGS__)))
9 #define DIARKIS_ERROR_LOG(logger, severity, msg, code, errString ) \
10 if (logger != nullptr) \
14 DIARKIS_LOG(logger, severity, "%s errorMsg=%s", msg, errString); \
18 DIARKIS_LOG(logger, severity, "%s errCode=%d errorMsg=%s", msg, code, errString); \
21 #define DIARKIS_BACKEND_LOG(backend, ...) if (backend != nullptr) backend->Log(StringFormat("[%s] %s", __FUNCTION__, StringFormat(__VA_ARGS__)))
23 #define DIARKIS_LOG(logger, severity, ...) {(void)logger; (void)severity;}
24 #define DIARKIS_ERROR_LOG(logger, severity, msg, code, errString) {(void)logger; (void)severity; (void)msg, (void)code, (void)errString;}
25 #define DIARKIS_BACKEND_LOG(backend, ...) {(void)backend;}
28 #define DIARKIS_TRACEOUTPUT_DEFAULT 32
29 #define DIARKIS_TRACEOUTPUT_MAX 1400
78 virtual const StdString GetCategory() = 0;
99 virtual void SetServerType(
const StdString& type) = 0;
106 virtual size_t GetTraceOutputBytes() = 0;
113 virtual void SetTraceOutputBytes(
size_t bytes) = 0;
DiarkisLoggerSeverity
Log severity level.
Definition: Logger.h:40
Interface class for manipulating logging functions.
Definition: Logger.h:69
@ Debug
Displays debug, info, warning, error, and fatal level.
@ Fatal
Displays only fatal level.
@ Info
Displays info, warning, error, and fatal level.
@ Warning
Displays warning, error, and fatal level.
@ Verbose
Displays verbose, debug, info, warning, error, and fatal level.
@ Error
Displays fatal and error level.