정적 어댑터에 대한 센서 구성요소 구성

전제조건:

이 센서의 역할은 처리하기 위한 컨텐츠를 읽기 위한 수단을 제공하는 것입니다. 정적 구문 분석기에서는 센서 처리 다음에 사용자 정의 Java 구문 분석기 클래스를 호출해야 함을 나타내기 위한 특성이 센서에 추가됩니다. 이 센서를 구성하려면 다음과 같이 하십시오.

  1. 어댑터 구성 편집기의 왼쪽 분할창에서 구성 > 컨텍스트 인스턴스 > 센서를 선택하십시오. 오른쪽 분할창에 센서 정보가 표시됩니다.
  2. 센서 유형 목록에서 StaticParserSensor를 선택하십시오.
  3. 세부사항 분할창의 설명 필드에 센서의 설명을 입력하십시오.
  4. 최대 블록화 필드에는 출력기로 전달되기 전에 정적 구문 분석기 센서에 의해 작성된 공통 기반 이벤트 오브젝트 수를 입력하십시오. 이 값은 정적 구문 분석기 클래스의 parseNext() 메소드가 리턴해야 하는 공통 기반 이벤트 오브젝트 수를 표시합니다. 이 값은 정적 구문 분석기 클래스의 setConfiguration() 메소드에 의해 array_size 매개변수로서 정적 구문 분석기 클래스에 전달됩니다.
  5. 정적 구문 분석기의 경우, 신뢰 버퍼 크기파일 바닥글 크기 필드는 StaticParserSensor 유형에 적용되지 않습니다.
  6. directoryfileName 특성은 어댑터 구성 파일이 작성될 때 자동으로 생성됩니다. 이들 특성은 로그 파일 디렉토리 및 파일 이름에 해당합니다. 이들 특성을 갱신하려면 다음과 같이 하십시오.
    1. 구성 > 컨텍스트 인스턴스 > 센서 > 특성 파일 이름을 선택하십시오.
    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 일반 로그 어댑터의 개요
공통 기반 이벤트 형식 스펙

관련 타스크
로그 구문 분석기 작성
정적 어댑터 작성
정적 구문 분석기에 대한 출력기 구성요소 구성

관련 참조
어댑터 구성 파일 구조
어댑터 구성 편집기
정규 표현식 문법