本节提供有关 MGM API 中用于控制集群日志输出的可用函数的信息。
- 描述
此函数用于检索当前有效的集群日志严重性过滤器。
- 签名
int ndb_mgm_get_clusterlog_severity_filter ( NdbMgmHandle handle, struct ndb_mgm_severity* severity, unsigned int size )
- 参数
-
一个
NdbMgmHandle
。severity
七个 ( ) 元素 的向量NDB_MGM_EVENT_SEVERITY_ALL
,每个元素都是一个ndb_mgm_severity
结构,其中每个元素包含1
是否启用严重性指示器0
。严重性级别存储在 positionndb_mgm_clusterlog_level
;例如,错误级别存储在位置NDB_MGM_EVENT_SEVERITY_ERROR
。向量中的第一个元素(位置NDB_MGM_EVENT_SEVERITY_ON
)表示集群日志是禁用还是启用。size
向量的 ( )NDB_MGM_EVENT_SEVERITY_ALL
。
- 返回值
返回严重性的数量,或者
-1
在发生错误时。
- 描述
此函数用于设置集群日志严重性过滤器。
- 签名
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
在失败时返回。
- 描述
该函数用于获取日志类别和级别信息,线程安全。
- 签名
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
在发生错误时返回。
- 描述
该函数用于设置集群日志的日志类别和级别。
- 签名
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
影响的节点的 。事件
category
mdash;这是 The ndb_mgm_event_category Type中列出的值之一。一个日志记录
level
。指向 消息
ndb_mgm_reply
结构的指针reply
。
- 返回值
如果出现错误,此函数将返回
-1
。