本节提供有关 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影响的节点的 。事件
categorymdash;这是 The ndb_mgm_event_category Type中列出的值之一。一个日志记录
level。指向 消息
ndb_mgm_reply结构的指针reply。
- 返回值
如果出现错误,此函数将返回
-1。