每一個剖析器都是抽象類別 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 XML 綱目規格
JSR-047 和共同記載支援
(C) Copyright IBM Corporation 2000, 2003. All Rights Reserved.