통합 모드에서 JRas 조작을 사용하여 추적 이벤트 및 로깅 메시지를 WebSphere®
Application Server 로그에만 전송할 수 있습니다.
시작하기 전에
이 태스크 및 하위 태스크에서 설명하는 JRas 프레임워크는 더 이상 사용되지 않습니다. 그러나 Java™ 로깅을 사용하여 유사한 결과를 얻을 수 있습니다.
이 태스크 정보
조작의 통합 모드에서 메시지 및 추적 이벤트는 WebSphere
Application Server 로그로 전송됩니다. 이 접근법은
조작의 기본 모드입니다.
프로시저
- 다음과 같이 필수 JRas 확장 클래스를 가져오십시오.
import com.ibm.ras.*;
import com.ibm.websphere.ras.*;
- 다음과 같이 로거 참조를 선언하십시오.
private RASMessageLogger msgLogger = null;
private RASTraceLogger trcLogger = null;
- 관리자 클래스에 대한 참조를 얻고 로거를 작성하십시오. 로거는 싱글톤으로 이름 지정되므로 다양한 위치에서 이 활동을 수행할 수 있습니다. 엔터프라이즈 Bean에 대한 한 개의 논리 후보는
ejbCreate 메소드입니다. 예를 들어, myTestBean 엔터프라이즈 Bean에 대해
다음 코드를 ejbCreate 메소드에 배치하십시오.
com.ibm.websphere.ras.Manager mgr = com.ibm.websphere.ras.Manager.getManager();
msgLogger = mgr.createRASMessageLogger("Acme", "WidgetCounter", "RasTest",
myTestBean.class.getName());
// Configure the message logger to use the message file that is created
// for this application.
msgLogger.setMessageFile("acme.widgets.DefaultMessages");
trcLogger = mgr.createRASTraceLogger("Acme", "Widgets", "RasTest",
myTestBean.class.getName());
mgr.addLoggerToGroup(trcLogger, groupName);