|  |  |
|
GLA 실행하기
규칙 기반의 어댑터가 이제 완성됐다. Extractor Result 패널의 컨트롤을 사용해 템플릿 로그 파일을 단계를 밟아 나가면서 이 작업을 검증해보자. 모든 작업이 정상적으로 되었다고 만족했을 때, 독립형 GLA를 사용해 어댑터를 계속 실행할 수 있다.
GLA를 사용해 어댑터 실행하기
GLA는 로그 파일을 읽고, CBE XML 문서를 만들기 위해 어댑터에서 생성했던 설정을 사용한다. Listing 17은 my.adapter의 코드 중 일부를 보여준다.
Listing 17. my.adapter의 일부 코드
<adapter:Adapter...
<cc:ContextInstance
charset=""
continuousOperation="true"
description="A context for daemon.log"
isoCountryCode="" isoLanguageCode=""
maximumIdleTime="120"
pauseInterval="120"
timezone="-0700"
uniqueID="N05306B00AFF11DA8000AE8373D52828"
year="2006">
<cc:Sensor
description="Read the daemon.log"
uniqueID="N057E8B10AFF11DA8000AE8373D52828"
confidenceBufferSize="1024"
fileFooterSize="0"
maximumBlocking="10"
type="SingleFileSensor">
<pu:Property
propertyName="directory"
propertyValue="/home/mstreicher/java-tptp-gla"
/>
<pu:Property
propertyName="fileName"
propertyValue="daemon.log"
/>
<sensor:SingleFileSensor
directory="/home/mstreicher/java-tptp-gla"
fileName="daemon.log"'
/>
</cc:Sensor>
<ex:Extractor
containsLineBreaks="false"
description="Divide daemon.log into individual records"
endPattern="$"
includeEndPattern="false"
includeStartPattern="false"
lineBreakSymbol=""
replaceLineBreaks="false"
startPattern="^"
uniqueID="N05AA7D00AFF11DA8000AE8373D52828"
/>
.
</adapter:Adapter>
|
GLA를 실행하려면 일단 GLA를 어디에 설치했는지 지정하는 스크립트를 편집해야 한다. 가장 좋아하는 편집기를 사용해 GenericLogAdapter/bin에 있는 gla.sh 파일을 열자(설치 지시에 따랐다면, 파일은 ~/java/GenericLog/Adapter/bin/gla.sh에 있을 것이다). GLA_HOME=/home/eclipse/GenericLogAdapter 줄을 찾아, GLA 복사본을 포함하고 있는 디렉터리를 가리키는 경로로 변경하자. 다시 한 번 말하지만, 설치 지시에 따랐다면, GLA_HOME=~/java/GenericLogAdapter로 위의 줄을 변경할 수 있을 것이다. 파일을 저장하자.
다음으로 이클립스 워크스페이스에서 MyAdapter 디렉터리에 있는 my.adapter 파일을 찾자. 테스트 시스템에서 my.adapter는 /~workspace/MyAdapter/my.adapter에서 찾을 수 있었다. 어댑터를 실행하기 위해, gla.sh를 실행하고, 실행 인자로 어댑터 파일의 경로를 제공하자.
% ~/java/GenericLogAdapter/bin/gla.sh ~/workspace/My\ Adapter/my.adapter
|
잠시 후, emitter.log 파일이 홈 디렉터리 내에 나타날 것이다(혹은 파일을 생성하기 위해 파일 outputter에 설정한 디렉터리 내에).
|  |
|