로깅 및 메시징
메시지 로그는 Windchill ESI 서비스 컴포넌트 및 Windchill EAI 컴포넌트에서 볼 수 있습니다.
Windchill ESI 서비스는 Windchill의 log4j 기반 로깅 기능을 사용하여 다양한 종류의 메시지를 로깅합니다.
Windchill ESI 서비스를 사용 가능으로 설정하여 Windchill Method Server 로그에 메시지를 기록하려면 다음 절차를 따르십시오.
1. 다음 파일로 이동하여 수정합니다.
<wt_home>/codebase/WEB-INF/log4jMethodServer.properties
2. ESI 서비스의 모든 클래스에 대해 디버그 메시지 로깅을 사용 가능으로 설정하려면 다음 항목을 추가합니다.
logger.esi.name=com.ptc.windchill.esi
logger.esi.level=DEBUG
ESI 서비스의 모든 클래스에 대해 모든 유형의 메시지 로깅을 사용 가능으로 설정하려면 다음 항목을 추가합니다.
logger.esi.name=com.ptc.windchill.esi
logger.esi.level=ALL
특정 패키지 또는 클래스에 대해 로그를 사용 가능으로 설정할 수도 있습니다. 예를 들어, com.ptc.windchill.esi.txn 패키지의 모든 클래스에 대해 디버그 메시지 로깅을 사용 가능으로 설정하려면 다음을 입력합니다.
logger.txn.name=com.ptc.windchill.esi.txn
logger.txn.level=DEBUG
com.ptc.windchill.esi.svc.StandardESIService 클래스에 대해 모든 유형의 메시지(예: 디버그, 정보, 경고 또는 추적) 로깅을 사용 가능으로 설정하려면 다음을 입력합니다.
logger.StandardESIService.name=com.ptc.windchill.esi.svc.StandardESIService
logger.StandardESIService.level=ALL
* 
로깅을 완전히 해제하려면 관련 등록 정보를 OFF로 설정합니다. 예를 들어, com.ptc.windchill.esi.txn 패키지의 모든 클래스에 대해 로깅을 완전히 해제하려면 다음을 입력합니다.
logger.txn.name=com.ptc.windchill.esi.txn
logger.txn.level=OFF
실행 중인 메소드 서버 인스턴스에서 로깅을 사용 또는 사용 안 함으로 설정하려면 다음 절차를 따르십시오.
Windchill 셸에서 다음 명령을 실행합니다.
사용으로 설정: windchill wt.util.jmx.SetLogLevel -ms com.ptc.windchill.esi DEBUG
사용 안 함으로 설정: windchill wt.util.jmx.SetLogLevel -ms com.ptc.windchill.esi
* 
로깅에 대한 자세한 내용은 Windchill 로깅 관리를 참조하십시오.
Windchill로 메시징 반환
Windchill Integration for MES는 지정된 릴리즈의 각 트랜잭션에서 주요 비즈니스 객체에 대한 PostResult 메시지를 보냅니다. 또한 각 객체/작업/배포 대상에 대한 하위 트랜잭션 PostResult 메시지를 보냅니다(객체는 부품, BOM, 문서 및 해당 연관, 관련 객체 및 연관, CN, 제조 객체 및 리소스임). ESIPostResult 스키마의 메시지 필드는 객체의 게시 상태에 대한 설명 텍스트가 포함된 문자열 필드이며 여러 정보로 채워집니다. PostResult 스키마의 구조에 대한 자세한 내용은 Windchill ESI 구현을 참조하십시오.
* 
위에서 설명한 내용은 기본 동작이며 열린 루프 트랜잭션을 제공합니다. 닫힌 루프 트랜잭션에 대해 구성하려면 데이터가 Windchill Integration for MES 배포 대상에 도달한 후 PostResult RPC가 호출되지 않도록 트랜잭션 범주에서 Windchill Integration for MES 기본 설정인 결과 게시 사용을 "아니요"로 설정해야 합니다. 이 설정 외에도, 내보낸 데이터를 대상 ERP 시스템에 실제로 게시하고 PostResult RPC를 호출하여 Windchill에서 게시 상태를 기록하려면 사용자 정의가 필요합니다. 자세한 내용은 Introduction to ERP Connector(ERP Connector 소개)를 참조하십시오.
도움이 되셨나요?