剖析器的一般介面

每一個剖析器都是抽象類別 org.eclipse.hyades.logging.parsers.Parser 的子類別,且和該抽象類別都是同一套件的一部分。其名稱會識別所剖析之日誌的類型,以及產生該日誌的產品。

「日誌分析器」使用了以下剖析器類別:

每一個剖析器都有一個用來檢查日誌內容的 parse 方法。剖析器會針對日誌中的每一筆記錄設定 Common Base Event 類別的內容。此外,它會利用其 write 方法將 Common Base Event 的陣列傳給類別介面 ILogger。

附註:寫入 ILogger 的 Common Base Event 可以重設後再重複使用。

每一個剖析器都有一個 parse 方法,可利用以下參數呼叫來剖析日誌:ILogger logger

ILogger logger 參數會識別寫入 Common Base Event 陣列的日誌程式。

剖析器係利用程式碼片段來呼叫,例如: logParser.parse(ILogger);

配置剖析器

您可以藉由 parser.setUserInput(Hashtable table) API 來設定剖析器的配置, 如以下程式碼範例所示:

Hashtable parameters = new Hashtable();
parameters.put("file_path", "C:\\myLogFile.log");
parser.setUserInput(parameters); 

parser.setUserInput() 方法係呼叫來提供您要指定給剖析器的資訊。這個超類別方法目前會處理要剖析之日誌檔的路徑和名稱。子類別會置換這個方法,來處理您要指定的其他資訊。

相關概念
Common Base Event 模型

相關作業
建立日誌剖析器和相關因子的指引
建立分析引擎的指引

相關參照
Common Base Event 模型說明
Common Base Event XML 綱目規格
JSR-047 和共同記載支援

 

(C) Copyright IBM Corporation 2000, 2003. All Rights Reserved.