15.10. RequestDumping Handler 이해


RequestDumping 처리기, io.undertow.server.handlers.RequestDumpingHandler 에서는 JBoss EAP에서 처리한 요청 및 해당 응답 오브젝트의 세부 정보를 기록합니다.

중요

이 처리기는 디버깅에 유용할 수 있지만 중요한 정보를 기록할 수도 있습니다. 이 처리기를 활성화할 때 이 점을 유념하십시오.

참고

RequestDumping 핸들러는 JBoss EAP 6의 RequestDumperValve 를 대체합니다.

JBoss EAP에서 직접 또는 개별 애플리케이션 내에서 서버 수준에서 RequestDumping 핸들러를 구성할 수 있습니다.

15.10.1. 서버에서 RequestDumping Handler 구성

다음 절차에서는 표현식 필터를 사용하여 서버 수준에서 RequestDumping 처리기를 구성하는 방법을 설명합니다.

사전 요구 사항

  • 관리 CLI에 액세스할 수 있습니다.
  • 서버 구성을 수정할 수 있는 권한이 있습니다.

프로세스

  1. RequestDumping 처리기를 사용하여 새 표현식 필터를 생성합니다.

       ----
       /subsystem=undertow/configuration=filter/expression-filter=requestDumperExpression:add(expression="dump-request")
       ----
  2. Cryostat 웹 서버에서 표현식 필터를 활성화합니다.

       ----
       /subsystem=undertow/server=default-server/host=default-host/filter-ref=requestDumperExpression:add
       ----
중요

이 방식으로 RequestDumping 처리기를 표현식 필터로 활성화하면 Cryostat 웹 서버에서 처리하는 모든 요청 및 해당 응답이 기록됩니다.

15.10.1.1. 특정 URL에 대한 처리기 구성

모든 요청을 기록하는 것 외에도 표현식 필터를 사용하여 특정 URL에 대한 요청 및 해당 응답만 로깅할 수 있습니다. 이는 경로 , 경로접두사 또는 path - suffix 와 같은 표현식의 서술자를 사용하여 수행할 수 있습니다. 예를 들어 모든 요청을 기록하고 /myApplication/test 에 대한 해당 응답을 기록하려면 표현식 필터를 생성할 때 " dump-request" 표현식 대신 "path(/myApplication/test) - > dump-request" 표현식을 사용할 수 있습니다. 이렇게 하면 /myApplication/test 와 정확히 일치하는 경로가 있는 요청만 RequestDumping 처리기에 연결됩니다.

15.10.1.2. 애플리케이션 내에서 RequestDumping Handler 구성

다음 절차에서는 개별 애플리케이션 내에서 RequestDumping 처리기를 구성하는 방법을 설명합니다. 이렇게 하면 처리기의 범위가 해당 특정 애플리케이션으로 제한됩니다.

프로세스

  1. 애플리케이션에서 article -INF/undertow-handlers.conf 파일을 생성하거나 편집합니다.
  2. 이 애플리케이션의 모든 요청 및 해당 응답을 기록하려면 undertow-handlers.conf 에 다음 행을 추가합니다.

    ----
    dump-request
    ----

    또는 애플리케이션 내에서 특정 URL에 대한 요청 및 응답을 기록하려면 표현식의 서술자를 사용합니다.

    Replace `/test` with the desired path relative to the application's context root.
    [source]
    ----
    path(/test) -> dump-request
    ----
    참고

    애플리케이션의 article- INF/undertow-handlers.conf .conf에 정의된 표현식에 경로 , path -prefix 또는 path- suffix 와 같은 서술자를 사용하는 경우 사용되는 값은 애플리케이션의 컨텍스트 루트와 관련이 있습니다.

    예를 들어 애플리케이션의 컨텍스트 루트가 /myApplication 이고 표현식 path(/test) dump-request 를 사용하는 경우 /myApplication/test 에 요청을 기록합니다.

  3. 필요한 경우 변경 사항을 적용하기 위해 애플리케이션을 재배포합니다.
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

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

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

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

Red Hat 소개

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

Theme

© 2026 Red Hat
맨 위로 이동