24#ifndef MYSQL_PSI_LOGGER_CLIENT_H
25#define MYSQL_PSI_LOGGER_CLIENT_H
57#ifdef HAVE_PSI_SERVER_TELEMETRY_LOGS_INTERFACE
MYSQL_PLUGIN_IMPORT PSI_logs_client_service_t * psi_logs_client_service
Definition: psi_noop.cc:1060
Some integer typedefs for easier portability.
Defines various enable/disable and HAVE_ macros related to the performance schema instrumentation sys...
Functions related to handling of plugins and other dynamically loaded libraries.
#define MYSQL_PLUGIN_IMPORT
Definition: my_sharedlib.h:71
required uint64 version
Definition: replication_group_member_actions.proto:41
void(* unregister_telemetry_logger_client_v1_t)(PSI_logger_info_v1 *info, size_t count)
Unregister telemetry logger client.
Definition: server_telemetry_logs_client_bits.h:82
void(* register_telemetry_logger_client_v1_t)(PSI_logger_info_v1 *info, size_t count, const char *category)
Register telemetry logger client.
Definition: server_telemetry_logs_client_bits.h:72
PSI_logger *(* check_enabled_telemetry_logger_client_v1_t)(PSI_logger_key key, OTELLogLevel level)
Check if the logger/log_level combination is currently enabled.
Definition: server_telemetry_logs_client_bits.h:92
void(* log_emit_telemetry_logger_client_v1_t)(PSI_logger *logger, OTELLogLevel level, const char *message, time_t timestamp, const log_attribute_t *attr_array, size_t attr_count)
Emit telemetry log record.
Definition: server_telemetry_logs_client_bits.h:105
Entry point for the performance schema interface.
Definition: psi_logger_client.h:46
Performance Schema Stage Interface, version 1.
Definition: psi_logger_client.h:63
check_enabled_telemetry_logger_client_v1_t check_enabled
Definition: psi_logger_client.h:69
unregister_telemetry_logger_client_v1_t unregister_logger_client
Definition: psi_logger_client.h:67
register_telemetry_logger_client_v1_t register_logger_client
Definition: psi_logger_client.h:65
log_emit_telemetry_logger_client_v1_t log_emit
Definition: psi_logger_client.h:71