IBM®
메인 컨텐츠로 가기
    Korea [국가변경]    이용약관
 
 
   
        제품    서비스 & 솔루션    고객지원 & 다운로드    회원 서비스    
메인 컨텐츠로 가기

한국 developerWorks  >  오픈 소스 | 자바  >

이클립스 테스트와 성능 개선 도구 플랫폼, Part 2: 모니터 애플리케이션 (한글)

다양한 로그 파일 수집, 분석하기

developerWorks
Go to the previous page13 페이지 중 8 페이지Go to the next page

문서 옵션

제안 및 의견
피드백

튜토리얼 평가

이 컨텐츠를 개선하기 위한 도움을 주십시오.


outputter를 위한 포매터와 조직

파서가 속성과 값을 추출했으므로 이제 새로운 데이터가 CBE 인스턴스에 모여야만 한다. 이것이 포매터의 역할이다.

CBE XML 레코드를 파일로 내보내기

어댑터 포매터는 설정이 필요 없다. 포매터는 CBE v1.0.1 명세를 따르는 CBE 객체를 만드는 내부적인 오퍼레이션이다.

포매터가 CBE 객체를 만든 후에는 파일, 표준 출력, 또 다른 로그, 로깅 에이전트, 로그 분석기로 이 정보를 내보내는 것은 outputter의 일이다. 어댑터 설정이 다양한 컨텍스트를 정의한다면, 하나의 파일에 다수의 컨텍스트를 작성하기 위해 특별한 포매터를 사용할 수 있다.

이해를 돕기 위해, CBE XML 레코드를 파일 하나에 내보내 보자.

  1. Generic Log Adapter perspective에 있는 Outputter를 클릭하고, Outputter typeSingleFileOutputter를 선택하자.
  2. Outputter에서 마우스 오른쪽 버튼을 클릭하고, Add > property를 클릭하자.
  3. new property를 클릭하고, Property name에는 directory를 입력하자. Property value에는 파일에 작성할 수 있는 디렉터리를 지정해주자. 파일 이름은 생략한다. 디렉터리 경로만 정해주고, 그 뒤에 따라오는 슬래쉬('/')는 제거하라.
  4. Outputter에서 다시 마우스 오른쪽을 클릭하고, Add > property를 클릭하자. Property namefileName으로 하고, Property value에는 파일 이름을 준다. 이 파일은 directory로 이름 지어진 디렉터리 내에 생성될 것이다.



위로


컨텍스트 인스턴스 변경

설정 변경 외에도 적절한 outputter 클래스를 사용하기 위해 컨텍스트 인스턴스를 변경해야 한다. 이렇게 하려면 다음 과정을 완료해야 한다.

  1. General Log Adapter perspective에 있는 Contexts를 확장하고, Context Basic Context Implementation을 확장하자.
  2. Component Logging Agent Outputter를 클릭하라.
  3. Single File OutputterNameDescription을 변경하자.
  4. org.eclipse.hyades.logging.adapter.outputters.CBEFileOutputterExecutable 클래스를 변경하자.
  5. 설정 파일을 저장한다.



위로


SingleFileOutputterType 추가

중요한 단계가 하나 더 있다. 몇 가지 이유 때문에 어댑터 설정 편집기는 어댑터용 설정 파일에서 outputter 정의의 중요한 요소를 빠뜨릴 수 있다(DeveloperWorks Autonomic computing 포럼의 'No Output from Outputter'에서 관련 글을 읽을 수 있다). 하지만 수동으로 파일에 이 요소를 추가할 수 있다.

가장 좋아하는 편집기를 사용해 my.adapter 파일을 열자. 파일의 제일 마지막으로 이동하면 다음 구문을 볼 수 있다.


Listing 16. daemon.log의 첫 번째 레코드와 동일한 CBE
                    
<cc:Outputter 
  description="Single File Outputter" 
  uniqueID="N13725210AFF11DA8000AE8373D52828" 
  type="SingleFileOutputter">
    <pu:Property propertyName="directory" 
      propertyValue="/home/mstreicher"/>
    <pu:Property propertyName="fileName" 
      propertyValue="emitter.log"/>
    <op:SingleFileOutputterType directory="/home/mstreicher" 
      fileName="emitter.log"/>
</cc:Outputter>

<op:SingleFileOutputterType... /> 행이 없다면, directoryfileName 속성의 값을 property와 동일한 이름으로 변경하자. 그리고 나서 파일을 저장하라.




위로



Go to the previous page13 페이지 중 8 페이지Go to the next page
    IBM 소개 개인정보 보호정책 문의