为静态适配器配置传感器组件

先决条件:

传感器的作用是提供读取内容以进行处理的方法。在静态解析器中,会将属性添加至传感器,以指示在传感器处理之后,传感器应该调用定制 Java 解析器类。要配置传感器:

  1. 在适配器配置编辑器的左窗格中,选择配置 > 上下文实例 > 传感器。右窗格会显示传感器信息。
  2. 传感器类型列表中选择 StaticParserSensor
  3. 在详细信息窗格中,在描述字段中输入传感器的描述。
  4. 最大分块字段中,输入由静态解析器传感器创建的公共基本事件对象数目(在将这些对象传递至输出程序之前)。此值指示静态解析器类的 parseNext() 方法应该返回多少公共基本事件对象。此值会被静态解析器类的 setConfiguration() 方法作为 array_size 参数传递至静态解析器类。
  5. 对于静态适配器来说,字段置信度缓冲区大小文件页脚大小仅 适用于为连续操作以及扩展 org.eclipse.hyades.logging.parsers.MonitoringParser 的静态解析器类配置的上下文。请参阅配置传感器组件以了解有关这些字段的信息。
  6. 在创建适配器配置文件时,会自动生成目录文件名属性。这些属性对应于日志文件目录和文件名。要更新这些属性:
    1. 选择配置 > 上下文实例 > 传感器 > 文件名属性
    2. 编辑属性值。
    3. 保存适配器配置文件以应用更改。
    4. 目录属性重复相同的步骤。
  7. 添加解析器类名属性。
    1. 选择配置 > 上下文实例 > 传感器
    2. 单击鼠标右键以显示弹出菜单。选择添加 > 属性。则会以一些字段刷新右窗格从而输入属性名和值。
    3. 输入 parserClassName 作为属性名,输入 Java 解析器类的名称作为属性值。
    4. 保存适配器配置文件以应用更改。
  8. 可以添加包含可传递至静态解析器 Java 类的配置信息的其它属性。例如,日志文件版本。
  9. 因为更改了“传感器类型”,所以需要更新“上下文”下面对应的传感器组件。
    1. 选择上下文 > 上下文基本上下文实现 > 组件操作系统文件传感器
    2. 更新名称描述。输入 org.eclipse.hyades.logging.adapter.config.sensors.StaticParserSensor 作为可执行的类

      上下文中的传感器组件打开且详细信息显示在详细信息窗格中。

    3. 保存适配器配置文件以应用更改。

有关静态解析器的传感器组件所需属性的总结,参阅配置文件结构

配置传感器后,您接下来就可以配置输出程序组件了。

相关概念
Hyades 通用日志适配器概述
公共基本事件格式规范

相关任务
创建日志解析器
创建静态适配器
为静态解析器配置输出程序组件

相关参考
适配器配置文件结构
适配器配置编辑器
正则表达式语法