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)。

  • 一個由 12 個元素組成的 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;這是 ndb_mgm_event_category 類型 中列出的其中一個值。

  • 一個記錄 level

  • 一個指向 ndb_mgm_reply 結構的指標,用於 reply 訊息。

回傳值

如果發生錯誤,此函式會回傳 -1