3.9. 자카르타 XML 웹 서비스 로깅


Jakarta XML Web Services 핸들러 또는 Apache CXF 로깅 인터셉터를 사용하여 인바운드 및 아웃바운드 메시지의 로깅 을 처리할 수 있습니다.

3.9.1. 자카르타 XML 웹 서비스 핸들러 사용

자카르타 XML Web Services 핸들러를 구성하여 전달되는 메시지를 로깅할 수 있습니다. @Handler Jakarta XML Web Services 주석을 사용하여 핸들러를 프로그래밍 방식으로 원하는 클라이언트 및 엔드포인트에 추가할 수 있으므로 이 접근 방식은 이식할 수 있습니다.

사전 정의된 클라이언트 및 엔드포인트 구성 메커니즘을 사용하면 로깅 핸들러를 클라이언트 및 엔드포인트 조합에 추가하거나 일부 클라이언트 및 엔드포인트에만 추가할 수 있습니다. 일부 클라이언트 또는 엔드포인트에만 로깅 핸들러를 추가하려면 @EndpointConfig 주석 및 JBossWS API를 사용합니다.

org.jboss.ws.api.annotation.EndpointConfig 주석은 자카르타 XML 웹 서비스 엔드포인트 구현에 엔드포인트 구성을 할당하는 데 사용됩니다. webservices 하위 시스템에서 정의된 구성을 할당하면 구성 이름만 지정됩니다. 애플리케이션에 정의된 구성을 할당하는 경우 배포 설명자에 대한 상대 경로 및 구성 이름을 지정해야 합니다.

3.9.2. Apache CXF 로깅 인터셉터 사용

Apache CXF에는 콘솔, 클라이언트 로그 파일 또는 서버 로그 파일에 메시지를 기록하는 데 사용할 수 있는 로깅 인터셉터도 포함되어 있습니다. 이러한 인터셉터는 다음과 같은 여러 가지 방법으로 클라이언트, 끝점 및 버스에 추가할 수 있습니다.

  • 시스템 속성

    org.apache.cxf.logging.enabled 시스템 속성을 true 로 설정하면 로깅 인터셉터가 JVM에서 생성되는 모든 버스 인스턴스에 추가됩니다. 시스템 속성을 nice 형식의 XML 출력을 출력 하도록 설정할 수도 있습니다. 다음 관리 CLI 명령을 사용하여 이 시스템 속성을 설정할 수 있습니다.

    /system-property=org.apache.cxf.logging.enabled:add(value=true)
  • 수동 인터셉터 추가

    Apache CXF 주석 @org.apache.cxf.interceptor.InInterceptors 및 @org.apache.cxf.interceptor.OutInterceptors 를 사용하여 로깅 인터셉터를 사용하여 엔드포인트에 선택적으로 추가할 수 있습니다. 클라이언트 또는 버스에 로깅 인터셉터의 새 인스턴스를 프로그래밍 방식으로 추가하여 클라이언트 측에서 동일한 결과를 얻을 수 있습니다.

Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다. 최신 업데이트를 확인하세요.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

Theme

© 2026 Red Hat
맨 위로 이동