配置靜態配接器的感應器元件

必備條件:

感應器的角色是提供要處理之內容的讀取方法。 在靜態剖析器中,感應器加入了一個內容來指出在感應器處理之後,應該呼叫自訂 Java 剖析器類別。 如果要配置感應器,請執行下列動作:

  1. 在配接器配置編輯器的左窗格中,選取配置 > 環境定義實例 > 感應器。 這時右窗格會顯示感應器資訊。
  2. 感應器類型清單中選取 StaticParserSensor
  3. 在詳細資料窗格的說明欄位中,輸入感應器的說明。
  4. 區塊作業上限欄位中,輸入將 Common Base Event 物件傳給輸出器之前,靜態剖析器感應器所建立的 Common Base Event 物件數。 這個值指出靜態剖析器類別的 parseNext() 方法應該傳回多少 Common Base Event 物件。 靜態剖析器類別的 setConfiguration() 方法會在 array_size 參數中,將這個值傳給靜態剖析器類別。
  5. 靜態配接器的信任緩衝區大小檔案標底大小欄位,僅適合延伸 org.eclipse.hyades.logging.parsers.MonitoringParser 的連續作業和靜態剖析器類別所配置的環境定義。請參閱配置感應器元件,以取得這些欄位的相關資訊。
  6. 當建立配接器配置檔時,會自動產生 directoryfileName 內容。 這些內容對應於日誌檔目錄和檔案名稱。 如果要更新這些內容,請執行下列動作:
    1. 選取配置 > 環境定義實例 > 感應器 > fileName 內容
    2. 編輯內容值。
    3. 儲存配接器配置檔來套用變更。
    4. 重複相同步驟來處理 directory 內容。
  7. 新增 parserClassName 內容。
    1. 選取配置 > 環境定義實例 > 感應器
    2. 按一下滑鼠右鍵來啟動蹦現功能表。選取新增 > 內容。這時會以輸入內容名稱和值的欄位來重新整理右窗格。
    3. 輸入 parserClassName 作為內容名稱,輸入 Java 剖析器類別的名稱作為內容值。
    4. 儲存配接器配置檔來套用變更。
  8. 您可以新增其他包含能夠傳給靜態剖析器 Java 類別的配置資訊的內容。比方說,日誌檔版本。
  9. 由於您變更了感應器類型,因此,您必須更新環境定義之下對應的感應器元件。
    1. 選取環境定義 > 環境定義基本實作環境定義 > 元件 OS 檔案感應器
    2. 更新名稱說明。請在執行類別中,輸入 org.eclipse.hyades.logging.adapter.config.sensors.StaticParserSensor

      開啟環境定義中的感應器元件,在詳細資料窗格中顯示詳細資料。

    3. 儲存配接器配置檔來套用變更。

請參閱配置檔結構,以取得靜態剖析器的感應器元件所需要的內容總結。

配置好感應器之後,您可以繼續配置輸出器元件。

相關概念
Hyades 通用日誌配接器概觀
Common Base Event 格式規格

相關作業
建立日誌剖析器
建立靜態配接器
配置靜態剖析器的輸出器元件

相關參照
配接器配置檔結構
配接器配置編輯器
正規表示式文法