This topic applies to WebSphere Application Server Liberty V8.5.5.9 and earlier. For the latest Liberty topics, see the WebSphere Application Server Liberty documentation.

HTTP access logging

You can configure access log settings for HTTP endpoints.

HTTP access log settings

An HTTP access log contains a record of all inbound client requests handled by HTTP endpoints. You can enable access logging in the HTTP server, or you can enable it in the Liberty server in two modes: one log common to multiple endpoints, or one log for each endpoint.

Note: If you do not specify attributes, the defaults are used. To see a list of the default attributes, see httpAccessLogging in the list of liberty configuration elements: **** MISSING FILE ****.
  • Using a common log

    To enable logging for multiple endpoints using common settings, include httpAccessLogging as a top-level element in your server.xml file, and then reference it from multiple httpEndpoint elements:

    <httpAccessLogging id="accessLogging"/>
    <httpEndpoint id="defaulHttpEndpoint" accessLoggingRef="accessLogging"/>
    <httpEndpoint id="otherHttpEndpoint" accessLoggingRef="accessLogging" httpPort="9081" httpsPort="9444"/>
  • Using distinct logs for each endpoint

    To enable logging for individual endpoints, use an accessLogging child element and specify a file path that does not conflict with other logs:

    <httpEndpoint id="defaultHttpEndpoint">
     	<accessLogging filepath="${server.output.dir}/logs/http_defaultEndpoint_access.log"/>
    </httpEndpoint>
  • Using logs for the HTTP server

    For a list of the available HTTP server side properties and their descriptions, seeApache Module mod_log_config.

HTTP access log format

For a list of the available log format properties and their descriptions, see the accessLogFormat configuration for WebSphere Application Server traditional in HTTP transport channel custom properties. This log format string is specified using the logFormat attribute of httpAcccessLogging or accessLogging elements in server.xml:

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

or

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

Icon that indicates the type of topic Reference topic



Timestamp icon Last updated: Tuesday, 12 December 2017
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=phil&product=was-libcore-mp&topic=rwlp_http_accesslogs
File name: rwlp_http_accesslogs.html