#include <atomic>
#include <cstdint>
#include <string>
#include "plugin/group_replication/libmysqlgcs/include/mysql/gcs/gcs_types.h"
Go to the source code of this file.
|
| class | Common_interface |
| | Common interface that is used to define the sink and logger interfaces. More...
|
| |
| class | Clock_timestamp_interface |
| | This is the interface for the timestamp provider for entries that end up in the Debugger log. More...
|
| |
| class | Sink_interface |
| | Common sink that may be shared by the logging and debugging systems. More...
|
| |
| class | Logger_interface |
| | Logger interface that must be used to define a logger object. More...
|
| |
| class | Gcs_log_manager |
| | This class sets up and configures the logging infrastructure, storing the logger to be used by the application as a singleton. More...
|
| |
| class | Gcs_debug_options |
| | This class sets up and configures the debugging infrastructure, storing the debugger to be used by the application as a singleton. More...
|
| |
|
| enum | gcs_log_level_t { GCS_FATAL = 0
, GCS_ERROR = 1
, GCS_WARN = 2
, GCS_INFO = 3
} |
| |
| enum | gcs_xcom_debug_option_t {
GCS_DEBUG_NONE = 0x00000000
, GCS_DEBUG_BASIC = 0x00000001
, GCS_DEBUG_TRACE = 0x00000002
, XCOM_DEBUG_BASIC = 0x00000004
,
XCOM_DEBUG_TRACE = 0x00000008
, GCS_DEBUG_MSG_FLOW = 0x00000010
, XCOM_DEBUG_MSG_FLOW = 0x00000020
, GCS_INVALID_DEBUG = ~(0x7FFFFFFF)
,
GCS_DEBUG_ALL = ~(GCS_DEBUG_NONE)
, GCS_DEBUG_NONE = 0x00000000
, GCS_DEBUG_BASIC = 0x00000001
, GCS_DEBUG_TRACE = 0x00000002
,
XCOM_DEBUG_BASIC = 0x00000004
, XCOM_DEBUG_TRACE = 0x00000008
, GCS_DEBUG_MSG_FLOW = 0x00000010
, XCOM_DEBUG_MSG_FLOW = 0x00000020
,
GCS_INVALID_DEBUG = ~(0x7FFFFFFF)
, GCS_DEBUG_ALL = ~(GCS_DEBUG_NONE)
} |
| |
◆ GCS_XCOM_DEBUG_INFORMATION
| #define GCS_XCOM_DEBUG_INFORMATION |
◆ gcs_log_level_t
| Enumerator |
|---|
| GCS_FATAL | |
| GCS_ERROR | |
| GCS_WARN | |
| GCS_INFO | |
◆ gcs_xcom_debug_option_t
| Enumerator |
|---|
| GCS_DEBUG_NONE | |
| GCS_DEBUG_BASIC | |
| GCS_DEBUG_TRACE | |
| XCOM_DEBUG_BASIC | |
| XCOM_DEBUG_TRACE | |
| GCS_DEBUG_MSG_FLOW | |
| XCOM_DEBUG_MSG_FLOW | |
| GCS_INVALID_DEBUG | |
| GCS_DEBUG_ALL | |
| GCS_DEBUG_NONE | |
| GCS_DEBUG_BASIC | |
| GCS_DEBUG_TRACE | |
| XCOM_DEBUG_BASIC | |
| XCOM_DEBUG_TRACE | |
| GCS_DEBUG_MSG_FLOW | |
| XCOM_DEBUG_MSG_FLOW | |
| GCS_INVALID_DEBUG | |
| GCS_DEBUG_ALL | |
◆ gcs_log_levels
| const char* const gcs_log_levels[] |
|
static |
Initial value:= {
"[MYSQL_GCS_FATAL] ", "[MYSQL_GCS_ERROR] ", "[MYSQL_GCS_WARN] ",
"[MYSQL_GCS_INFO] "}
◆ gcs_xcom_debug_strings
| const char* const gcs_xcom_debug_strings[] |
|
static |
Initial value:= {
"GCS_DEBUG_BASIC", "GCS_DEBUG_TRACE", "XCOM_DEBUG_BASIC",
"XCOM_DEBUG_TRACE", "GCS_DEBUG_MSG_FLOW", "XCOM_DEBUG_MSG_FLOW",
"GCS_DEBUG_ALL", "GCS_DEBUG_NONE",
}