전문 관리 > 시스템 및 비즈니스 정보 분석 > 감사 관리 > configAudit XML 파일 정보 > configAudit.xml의 태그 및 유효성
  
configAudit.xml의 태그 및 유효성
configAudit.xml 스키마에는 다음 요소가 포함되어 있습니다.
EventConfiguration
|
|— KeyEntry
|— ConfigEntry
|
|— KeyedEventEntry
|— EventEntry
상위 요소 EventConfigurationtrue로 설정하여 응용 프로그램의 모든 이벤트에 대한 감사를 활성화합니다.
<EventConfiguration enabled="true">
</EventConfiguration>
선택적으로 이벤트를 감사하려면 감사할 이벤트를 사용자 정의해야 합니다. 기본적으로 EventConfigurationfalse로 설정되어 있고, 감사는 비활성화되어 있습니다.
요소
하위 요소
설명
속성
EventConfiguration
KeyEntry
이 요소를 사용하여 감사가 필요한 이벤트를 추가합니다.
eventKey
multiObject
ConfigEntry
이 요소를 사용하여 특정 유형의 이벤트 또는 모든 유형의 이벤트를 감사합니다.
class
enabled
KeyEntry
KeyEntry에 포함된 하위 요소와 해당 속성은 다음과 같습니다.
요소
속성
설명
데이터 유형
KeyEntry
eventKey
이 속성을 사용하여 감사할 이벤트를 추가합니다.
문자열
감사가 필요한 이벤트를 지정합니다. 이 속성에 대한 값이 필요합니다.
예를 들면 다음과 같습니다.
eventKey="*/wt.team.TeamServiceEvent/REMOVE_ROLE"
multiObject
이 속성을 사용하여 이벤트가 단일 객체 이벤트인지 아니면 다중 객체 이벤트인지 지정합니다.
부울
기본값은 false입니다.
true로 설정하면 이벤트가 다중 객체 이벤트로 간주 됩니다.
값이 지정되지 않으면 기본값 false가 사용되고 이벤트는 단일 객체 이벤트로 간주됩니다.
다음은 "컨텍스트 팀에서 역할 제거" 이벤트를 로깅하는 KeyEntry의 조각 사용법입니다.
<EventConfiguration enabled="false">
<KeyEntry eventKey="*/wt.team.TeamServiceEvent/REMOVE_ROLE" multiObject="true"/>
</EventConfiguration>
이벤트 및 해당 eventKey에 대한 자제한 내용은 이벤트 및 eventKey 목록 단원을 참조하십시오.
ConfigEntry
ConfigEntry를 true로 설정하여 특정 유형의 감사를 활성화합니다. ConfigEntry에 대해 클래스가 지정되지 않으면 유형에 관계 없이 모든 이벤트가 기록됩니다. 클래스가 지정되면 언급된 유형에 관련된 이벤트가 감사됩니다. 클래스의 예는 wt.org.WTGroup 또는 wt.team.RolePrincipalMap입니다. ConfigEntry에 포함된 하위 요소와 해당 속성은 다음과 같습니다.
요소
하위 요소
설명
속성
ConfigEntry
KeyedEventEntry
이 요소를 사용하여 일반 유형의 이벤트 감사를 활성화합니다. 예를 들어, Archive 및 Associate와 같은 이벤트입니다.
eventType
enabled
handler
EventEntry
이 요소를 사용하여 "이터레이션 롤백" 및 "워크플로 상태 변경"과 같은 비일반 유형의 이벤트 감사를 활성화합니다
이벤트를 지정하는 형식은 <eventname>EventEntry입니다. 예: AccessControlEventEntry.
eventType
enabled
handler
KeyedEventEntry
KeyedEventEntry에 포함된 속성은 다음과 같습니다.
요소
속성
설명
데이터 유형
KeyedEventEntry
eventType
또는 eventKey
이 속성을 사용하여 감사할 일반 유형의 이벤트를 지정합니다. Windchill 설치에서 이벤트가 실행되는 방법에 따라 이벤트를 eventType 또는 eventKey로 지정합니다.
문자열
이 속성에 대한 값이 필요합니다. 다음과 같이 값을 정의할 수 있습니다.
KeyedEventEntry eventKey="*/wt.sandbox.SandboxServiceCheckoutEvent/POST_SB_CHECKOUT_EVENT"
Enabled
이 속성을 사용하여 이벤트 감사를 활성화합니다.
부울
이 속성에 대한 값이 필요합니다. 감사를 활성화하려면 값을 true로 설정해야 합니다.
Handler
이 속성을 사용하여 특정 이벤트를 로깅하기 위한 방법을 제공하는 도우미 클래스를 지정합니다.
문자열
이 속성에 대한 값이 필요합니다. 다음과 같이 값을 정의할 수 있습니다.
handler="wt.audit.configaudit.TeamAuditMapEventRecorder"
EventEntry
EventEntry에 포함된 속성은 다음과 같습니다.
요소
속성
설명
데이터 유형
EventEntry
eventType
이 속성을 사용하여 감사할 비일반 유형의 이벤트를 지정합니다. 비일반 이벤트의 예는 STATUS_CHANGE 또는 NOT_AUTHORIZED입니다. 비일반 이벤트와 해당 EventEntry에 대한 자세한 내용은 비일반 이벤트 목록 및 eventType 단원을 참조하십시오.
문자열
이 속성에 대한 값이 필요합니다. <eventname>EventEntry 형식으로 감사할 이벤트를 지정합니다.
예를 들면 다음과 같습니다.
AccessControlEventEntry eventType="NOT_AUTHORIZED"
Enabled
이 속성을 사용하여 이벤트 감사를 활성화합니다.
부울
이 속성에 대한 값이 필요합니다. 감사를 활성화하려면 값을 true로 설정합니다.
Handler
이 속성을 사용하여 특정 이벤트를 로깅하기 위한 방법을 제공하는 도우미 클래스를 지정합니다.
문자열
이 속성에 대한 값이 필요합니다. 특정 이벤트를 로깅하기 위한 방법을 제공하는 도우미 클래스를 지정합니다.
예를 들면 다음과 같습니다.
handler="wt.audit.configaudit.TeamAuditMapEventRecorder"
ConfigEntry의 조각 사용법
<EventConfiguration enabled="false">
<KeyEntry eventKey="*/wt.team.TeamServiceEvent/REMOVE_ROLE" multiObject="true"/>
<ConfigEntry class="" enabled="true">
<KeyedEventEntry eventKey="*/wt.sandbox.SandboxServiceCheckoutEvent/POST_SB_CHECKOUT_EVENT" enabled="true" handler="wt.audit.configaudit.PDMCheckoutEventRecorder"/>
</ConfigEntry>
<ConfigEntry class="wt.team.RolePrincipalMap" enabled="true">
<KeyedEventEntry eventKey="*/wt.team.TeamServiceEvent/ADD_ROLE" enabled="true" handler="wt.audit.configaudit.TeamAuditMapEventRecorder"/>
<KeyedEventEntry eventKey="*/wt.team.TeamServiceEvent/REMOVE_ROLE" enabled="true" handler="wt.audit.configaudit.TeamAuditMapEventRecorder"/>
</ConfigEntry>
<ConfigEntry class="" enabled="true">
<AccessControlEventEntry eventType="NOT_AUTHORIZED" enabled="true" handler="wt.audit.configaudit.NotAuthorizedEventRecorder"/>
<VCEventEntry eventType="POST_ROLLBACK" enabled="true" handler="wt.audit.configaudit.DefaultAuditEventRecorder"/>
<ConfigEntry>
</EventConfiguration>