애플리케이션에 로깅 및 추적 추가

애플리케이션에 로깅 및 추적을 추가하여 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 로그 파일 관리 기능을 활용할 수 있습니다.
  • [AIX Solaris HP-UX Linux Windows]로그 및 추적 분석기 도구를 사용하여 메시지를 볼 수 있습니다.

로그 핸들러

프로시저

  1. 필요에 따라 지원되는 로깅 유형을 사용 가능하게 한 후 구성하십시오. 다음 방법 중 하나를 사용하십시오.
  2. 로그인 요구를 충족시키도록 특성을 사용자 정의하십시오. 예를 들어, 특정 로그를 사용 가능 또는 사용 불가능하도록 설정하고, 보관할 로그 수를 지정하며, 로그 출력 형식을 지정하십시오.
  3. Jakarta Commons Logging에서 로그 및 추적 시 WebSphere 로그 및 추적 인프라를 사용하지 않으려는 경우 Jakarta Commons Logging을 재구성하십시오.
    우수 사례 우수 사례: 모든 로그 컨텐츠의 WebSphere 로그 및 추적 인프라를 사용하여 문제점 소스 식별을 단순화하십시오. bprac
  4. 정적 구성 변경사항을 수행한 후 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";
};

주제 유형을 표시하는 아이콘 태스크 주제



시간소인 아이콘 마지막 업데이트 날짜: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=ttrb_addtrace
파일 이름:ttrb_addtrace.html