![]()  | 
  
    MySQL 8.4.7
    
   Source Code Documentation 
   | 
 
Group Replication implementation of Logger_interface. More...
#include <gcs_logger.h>
Public Member Functions | |
| Gcs_gr_logger_impl ()=default | |
| Constructor.  More... | |
| ~Gcs_gr_logger_impl () override=default | |
| Destructor.  More... | |
| enum_gcs_error | initialize () override | 
| Initialize the logger.  More... | |
| enum_gcs_error | finalize () override | 
| Finalize the logger.  More... | |
| void | log_event (const gcs_log_level_t level, const std::string &message) override | 
| Log a message using the specified level.  More... | |
  Public Member Functions inherited from Logger_interface | |
| ~Logger_interface () override=default | |
| Define a virtual destructor as instances of this interface can be polymorphically used.  More... | |
  Public Member Functions inherited from Common_interface | |
| virtual | ~Common_interface ()=default | 
| Define a virtual destructor as instances of this interface can be polymorphically used.  More... | |
Private Member Functions | |
| Gcs_gr_logger_impl (Gcs_gr_logger_impl &l) | |
| Gcs_gr_logger_impl & | operator= (const Gcs_gr_logger_impl &l) | 
Group Replication implementation of Logger_interface.
Once a instance of this logger is set at Gcs_interface, all log produced by MySQL GCS will be routed by this logger to MySQL error log.
      
  | 
  default | 
Constructor.
      
  | 
  overridedefault | 
Destructor.
      
  | 
  private | 
      
  | 
  overridevirtual | 
Finalize the logger.
| GCS_OK | Success | 
| GCS_NOK | Error | 
Implements Common_interface.
      
  | 
  overridevirtual | 
Initialize the logger.
| GCS_OK | Success | 
| GCS_NOK | Error | 
Implements Common_interface.
      
  | 
  overridevirtual | 
Log a message using the specified level.
| [in] | level | logging level of message | 
| [in] | message | the message to log | 
Implements Logger_interface.
      
  | 
  private |