HTTP 액세스 로깅

HTTP 엔드포인트에 대한 액세스 로그 설정을 구성할 수 있습니다.

HTTP 액세스 로그 설정

HTTP 액세스 로그에는 HTTP 엔드포인트가 처리하는 모든 인바운드 클라이언트 요청이 기록되어 있습니다. HTTP Server에서 액세스 로깅을 사용으로 설정하거나 Liberty 프로파일 서버에서 두 가지 모드(여러 엔드포인트에 공통인 로그와 각 엔드포인트에 대한 로그)로 액세스 로깅을 사용으로 설정할 수 있습니다.

참고: 속성을 지정하지 않으면 기본값이 사용됩니다. 기본 속성 목록을 보려면 다음 Liberty 구성 요소의 목록에서 httpAccessLogging을 참조하십시오. server.xml 파일의 구성 요소.
  • 공통 로그 사용

    공통 설정을 사용하는 여러 엔드포인트에 대한 로깅을 사용으로 설정하려면 httpAccessLogging을 server.xml 파일의 최상위 레벨 요소로 포함한 후 이를 여러 httpEndpoint 요소에서 참조하십시오.

    <httpAccessLogging id="accessLogging"/>
    <httpEndpoint id="defaulHttpEndpoint" accessLoggingRef="accessLogging"/>
    <httpEndpoint id="otherHttpEndpoint" accessLoggingRef="accessLogging" httpPort="9081" httpsPort="9444"/>
  • 각 엔드포인트에 대해 구별되는 로그 사용

    엔드포인트마다 로깅하도록 설정하려면 다음과 같이 accessLogging 하위 요소를 사용하여 다른 로그와 충돌하지 않는 파일 경로를 지정하십시오.

    <httpEndpoint id="defaultHttpEndpoint"> 
     	<accessLogging filepath="${server.output.dir}/logs/http_defaultEndpoint_access.log"/> 
    </httpEndpoint>
  • HTTP Server에 대한 로그 사용

    사용 가능한 HTTP Server측 특성과 해당 설명 목록은 Apache 모듈 mod_log_config를 참조하십시오.

HTTP 액세스 로그 형식

사용 가능한 로그 형식 특성 및 해당 설명 목록은 HTTP 전송 채널 사용자 정의 특성에서 모든 프로파일의 accessLogFormat 구성을 참조하십시오. 이 로그 형식 문자열은 다음과 같이 server.xml에서 httpAcccessLogging 또는 accessLogging의 logFormat 속성을 사용하여 지정합니다.

<httpAccessLogging logFormat='%h %u %{t}W "%r" %s %b'/>

또는

<httpEndpoint id="defaultHttpEndpoint"> 
				<accessLogging filepath="${server.output.dir}/logs/http_defaultEndpoint_access.log"
                         logFormat='%h %i %u %t "%r" %s %b' />
	</httpEndpoint>

주제의 유형을 표시하는 아이콘 참조 주제

Information Center 이용 약관 | 피드백


시간소인 아이콘 마지막 업데이트 날짜: Wednesday, 2 September 2015
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=phil&product=was-libcore-mp&topic=rwlp_http_accesslogs
파일 이름: rwlp_http_accesslogs.html