MySQL NDB Cluster API 开发人员指南  /  ...  /  集群日志功能

3.2.7 集群日志功能

本节提供有关 MGM API 中用于控制集群日志输出的函数的信息。

ndb_mgm_get_clusterlog_severity_filter()

描述

此函数用于检索当前生效的集群日志严重性过滤器。

签名
int ndb_mgm_get_clusterlog_severity_filter
    (
      NdbMgmHandle handle,
      struct ndb_mgm_severity* severity,
      unsigned int size
    )
参数

  • 一个 NdbMgmHandle

  • 一个包含七个 (NDB_MGM_EVENT_SEVERITY_ALL) 元素的向量 severity,每个元素都是一个 ndb_mgm_severity 结构,其中每个元素在启用严重性指示器时包含 1,否则包含 0。严重性级别存储在位置 ndb_mgm_clusterlog_level;例如,错误级别存储在位置 NDB_MGM_EVENT_SEVERITY_ERROR。向量中的第一个元素(位置 NDB_MGM_EVENT_SEVERITY_ON)指示集群日志是否已禁用或启用。

  • 向量的 size (NDB_MGM_EVENT_SEVERITY_ALL)。

返回值

返回的严重性数量,或在发生错误时返回 -1

ndb_mgm_set_clusterlog_severity_filter()

描述

此函数用于设置集群日志严重性过滤器。

签名
int ndb_mgm_set_clusterlog_severity_filter
    (
      NdbMgmHandle                handle,
      enum ndb_mgm_event_severity severity,
      int                         enable,
      struct ndb_mgm_reply*       reply
    )
参数

此函数接受 4 个参数

  • 一个管理服务器 handle

  • 要过滤的集群日志 severity

  • 用于 enable 或禁用过滤器的标志;1 启用,0 禁用过滤器。

  • 指向用于回复消息的 ndb_mgm_reply 结构的指针。

返回值

在发生故障时,该函数返回 -1

ndb_mgm_get_clusterlog_loglevel()

描述

此函数用于获取日志类别和级别信息,并且是线程安全的。

签名
int ndb_mgm_get_clusterlog_loglevel
    (
      NdbMgmHandle handle,
      struct ndb_mgm_loglevel* loglevel,
      unsigned int size
    )
参数

ndb_mgm_get_clusterlog_loglevel() 接受以下参数

  • 一个管理 handle (NdbMgmHandle).

  • 一个包含十二个元素的 loglevel(日志级别)向量,每个元素都是一个 ndb_mgm_loglevel 结构,它表示相应类别的日志级别。

  • 向量的 size (MGM_LOGLEVELS)。

返回值

此函数返回返回的日志级别的数量,或在发生错误时返回 -1

ndb_mgm_set_clusterlog_loglevel()

描述

此函数用于设置集群日志的日志类别和级别。

签名
int ndb_mgm_set_clusterlog_loglevel
    (
      NdbMgmHandle                handle,
      int                         id,
      enum ndb_mgm_event_category category,
      int                         level,
      struct ndb_mgm_reply*       reply)
参数

此函数接受 5 个参数

  • 一个 NdbMgmHandle

  • 受影响节点的 id

  • 一个事件 categorymdash;这是 The ndb_mgm_event_category Type 中列出的值之一。

  • 一个日志记录 level

  • 指向用于 reply 消息的 ndb_mgm_reply 结构的指针。

返回值

在发生错误时,此函数返回 -1