HTTP-Zugriffsprotokollierung

Sie können Zugriffsprotokolleinstellungen für HTTP-Endpunkte konfigurieren.

Einstellungen für HTTP-Zugriffsprotokoll

Ein HTTP-Zugriffsprotokoll enthält einen Datensatz aller eingehenden Clientanforderungen, die von HTTP-Endpunkten verarbeitet werden. Sie können die Zugriffsprotokollierung im HTTP-Server oder im Liberty-Server in zwei Modi aktivieren: ein Protokoll, das für alle Endpunkte gilt, oder ein Protokoll für jeden Endpunkt.
Anmerkung: Wenn Sie keine Attribute angeben, werden die Standardwerte verwendet. Wenn Sie eine Liste der Standardattribute anzeigen möchten, sehen Sie sich in der Liste der Liberty-Konfigurationselemente den Eintrag httpAccessLogging an: Java Servlets 3.0.
  • Gemeinsames Protokoll verwenden

    Wenn Sie die Protokollierung für mehrere Endpunkte mit gemeinsamen Einstellungen aktivieren möchten, fügen Sie das Element httpAccessLogging als Element der höchsten Ebene Ihrer Datei server.xml hinzu und referenzieren Sie es dann in mehreren Elementen vom Typ httpEndpoint: elements:

    <httpAccessLogging id="accessLogging"/>
    <httpEndpoint id="defaultHttpEndpoint" accessLoggingRef="accessLogging"/>
    <httpEndpoint id="otherHttpEndpoint" accessLoggingRef="accessLogging" httpPort="9081" httpsPort="9444"/>
  • Eigenständige Protokolle für jeden Endpunkt verwenden

    Wenn Sie die Protokollierung für einzelne Endpunkte aktivieren möchten, verwenden Sie das untergeordnete Element accessLogging und geben Sie einen Dateipfad an, der nicht im Konflikt zu anderen Protokollen steht:

    <httpEndpoint id="defaultHttpEndpoint">
        <accessLogging filepath="${server.output.dir}/logs/http_defaultEndpoint_access.log"/>
    </httpEndpoint>
  • Protokolle für den HTTP-Server verwenden

    Eine Liste der verfügbaren Eigenschaften für den HTTP-Server und die zugehörigen Beschreibungen finden Sie unter Apache Module mod_log_config.

HTTP-Zugriffsprotokollformat

Eine Liste der verfügbaren Protokollformateigenschaften und die zugehörigen Beschreibungen finden Sie im Abschnitt zur accessLogFormat-Konfiguration für WebSphere Application Server unter Angepasste Eigenschaften für HTTP-Transportkanal. Die Zeichenfolge für das Protokollformat wird mit dem Attribut logFormat im Element httpAcccessLogging bzw. accessLogging in der Datei server.xml angegeben:

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

oder

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

Symbol das den Typ des Artikels anzeigt. Referenzartikel

Dateiname: rwlp_http_accesslogs.html