每个解析器都是抽象类 org.eclipse.hyades.logging.parsers.Parser 的子类,它也是抽象类所在的包的一部分。它的名称标识了正在对其进行分析的日志的类型以及生成该日志的产品。
“日志分析器”使用下列解析器类:
每个解析器都具有检查日志的内容的分析方法。对于日志中的每个记录,解析器都会设置“公共基本事件”类的内容。而且,它使用其写方法将“公共基本事件”数组传递至类接口 ILogger。
注意:可以复位写至 ILogger 的“公共基本事件”,然后重用它们。
每个解析器都具有一个分析方法,可调用该方法来对具有以下参数的日志进行分析:ILogger logger
ILogger logger 参数标识“公共基本事件”数组写至的记录器。
解析器是使用代码片段调用的,例如:logParser.parse(ILogger);
可以借助下面的代码示例中显示的 parser.setUserInput(Hashtable table) API 来对解析器设置配置:
Hashtable parameters = new Hashtable(); parameters.put("file_path", "C:\\myLogFile.log"); parser.setUserInput(parameters);
调用 parser.setUserInput() 方法来提供想要对解析器指定的信息。当前,此超类方法会处理要进行分析的日志文件的路径和名称。子类将覆盖此方法来处理想要指定的附加信息。
相关概念
公共基本事件模型
相关任务
创建日志解析器和相关因子的指南
创建分析引擎的指南
相关参考
公共基本事件模型描述
公共基本事件 XML 模式规范
JSR-047 和公共记录支持
(C) Copyright IBM Corporation 2000, 2003. All Rights Reserved.