애플리케이션에 로깅 및 추적 추가
애플리케이션에 로깅 및 추적을 추가하여 WebSphere® Application Server에서 성능을 분석하고 문제점을 진단하는 데 도움을 얻을 수 있습니다.
이 태스크 정보
설명: 이 Information Center에 설명된 JRas 프레임워크는 권장되지 않습니다. 그러나 Java™ 로깅을 사용하여 동일한 결과를 얻을 수 있습니다.
WebSphere Application Server와 함께 실행되거나 WebSphere Application Server 아래에서 실행되는 애플리케이션(예: 서블릿, JSP(JavaServer Pages) 파일, 엔터프라이즈 Bean 및 해당 지원 클래스)의 설계자 및 개발자는 애플리케이션 로깅 생성을 위해 Java 로깅을 사용하는 것이 유용하다는 것을 알 수 있습니다.
이 접근법은 코드에
단순히 System.out.println 문을 추가하는 것 이상의 장점이 있습니다.
- 메시지는 추가 데이터(예: 자동으로 추가되는 날짜 및 시간소인)가 있는 표준 메시지 형식을 사용하여 WebSphere Application Server 표준 로그 파일에 표시됩니다.
- 해당 애플리케이션의 문제점 및 이벤트를 WebSphere Application Server 컴포넌트와 연관시켜 문제점 및 이벤트를 쉽게 상관시킬 수 있습니다.
- WebSphere Application Server 로그 파일 관리 기능을 활용할 수 있습니다.
로그 및 추적 분석기 도구를 사용하여 메시지를 볼 수 있습니다.

프로시저
예
다음 샘플 보안 정책은 파일 시스템 및 런타임 클래스에 대한 액세스 권한을 부여합니다. 애플리케이션이 로거 및 핸들러의 제어된 특성을 프로그램 방식으로 변경하도록 하려면 permission java.util.logging.LoggingPermission "control" 항목과 함께 애플리케이션의 META-INF 디렉토리에 이 보안 정책을 포함하십시오. META-INF 파일은 다른 모듈 유형에서 다음 위치에 있습니다.
프로젝트 이름 | 위치 |
---|---|
EJB 프로젝트 | ejbModule/META-INF/MANIFEST.MF |
애플리케이션 클라이언트 프로젝트 | appClientModule/META-INF/MANIFEST.MF |
동적 웹 프로젝트 | WebContent/META-INF/MANIFEST.MF |
커넥터 프로젝트 | connectorModule/META-INF/MANIFEST.MF |
다음은 로깅 특성을 수정하는 권한을 부여하는 샘플 보안 정책입니다.
//////////////////////////////////////////////////
//
// WebSphere Application Server Security Policy
//
//////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////
// Allow all access to the file system and runtime classes
////////////////////////////////////////////////////////////////////////
grant codeBase "file:${application}" {
permission java.util.logging.LoggingPermission "control";
};