Registro de acceso a HTTP
Puede configurar los valores de registro de acceso para los puntos finales HTTP.
Valores del registro de acceso a HTTP
Un registro de acceso a HTTP contiene un registro de todas las solicitudes de cliente de entrada manejadas por los puntos finales HTTP. Puede habilitar el registro de acceso en el servidor HTTP o puede habilitarlo en el servidor de perfiles Liberty de dos formas: un registro común para todos los puntos finales o un registro para cada punto final.
- Utilizando un registro común
Para habilitar el registro para varios puntos finales utilizando valores comunes, incluya httpAccessLogging como elemento de nivel superior en su archivo server.xml y, a continuación, haga referencia al mismo desde varios elementos httpEndpoint:
<httpAccessLogging id="accessLogging"/> <httpEndpoint id="defaulHttpEndpoint" accessLoggingRef="accessLogging"/> <httpEndpoint id="otherHttpEndpoint" accessLoggingRef="accessLogging" httpPort="9081" httpsPort="9444"/>
- Utilizando distintos registros para cada punto final
Para habilitar el registro para puntos finales individuales, utilice un elemento hijo accessLogging y especifique una vía de acceso de archivo que no esté en conflicto con ningún otro registro:
<httpEndpoint id="defaultHttpEndpoint"> <accessLogging filepath="${server.output.dir}/logs/http_defaultEndpoint_access.log"/> </httpEndpoint>
- Utilizando registros para el servidor HTTP
Para obtener una lista de las propiedades del lado del servidor HTTP disponibles y sus descripciones, consulte Apache Module mod_log_config.
Formato de registro de acceso a HTTP
Para obtener una lista de las propiedades de formato de registro disponibles y sus descripciones, consulte la configuración accessLogFormat para el perfil completo en Propiedades personalizadas del canal de transporte HTTP. Esta serie de formato de registro se especifica mediante el atributo logFormat de los elementos httpAcccessLogging o accessLogging en server.xml:
<httpAccessLogging logFormat='%h %u %{t}W "%r" %s %b'/>
o
<httpEndpoint id="defaultHttpEndpoint">
<accessLogging filepath="${server.output.dir}/logs/http_defaultEndpoint_access.log"
logFormat='%h %i %u %t "%r" %s %b' />
</httpEndpoint>