Registro de acceso HTTP

Puede configurar los valores de registro de acceso para los puntos finales HTTP.

Open Liberty La documentación más actualizada para el registro de acceso HTTP en Liberty está disponible en el sitio web Open Liberty.

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. Puedes activar el registro de accesos en el servidor HTTP, o puedes activarlo en el servidor Liberty en dos modos: un registro común a varios puntos finales, o un registro para cada punto final.
Nota: Si no especifica atributos, se utilizan los valores predeterminados. Para ver una lista de los atributos predeterminados, consulte httpAccessLogging en la lista de elementos de configuración de Liberty en Java Servlets 3.0.
  • Utilizando un registro común

    Para habilitar el registro para varios puntos finales con valores comunes, incluya httpAccessLogging como elemento de nivel superior en el archivo server.xml y, después, haga referencia al mismo desde varios elementos httpEndpoint:

    <httpAccessLogging id="accessLogging"/>
    <httpEndpoint id="defaultHttpEndpoint" 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 disponibles del lado del servidor HTTP y sus descripciones, consulte Apache Módulo 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 de accessLogFormat para WebSphere® Application Server en HTTP propiedades personalizadas del canal de transporte. Esta serie de formato de registro se especifica utilizando el atributo logFormat de los elementos httpAcccessLogging o accessLogging en el archivo 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>

Escritura de registro de acceso HTTP en la consola o en el registro de mensajes utilizando el formato JSON

Cuando se ha habilitado el registro de accesos, es posible guardar una copia de los registros de accesos en la consola o en el registro de mensajes en formato JSON. Por ejemplo, para enviar los sucesos del registro de accesos y los sucesos del registro de mensajes en la consola en formato JSON, defina las propiedades siguientes en su archivo bootstrap.properties:
com.ibm.ws.logging.console.format=json
com.ibm.ws.logging.console.source=accessLog,message