Liberty : Journalisation des accès HTTP

Vous pouvez configurer les paramètres du journal d'accès pour les noeuds finaux HTTP.

Paramètres du journal d'accès HTTP

Un journal d'accès HTTP contient un enregistrement de toutes les demandes client entrantes gérées par des noeuds finaux HTTP. Vous pouvez activer la journalisation des accès sur le serveur HTTP ou sur le serveur Liberty de deux façons : en configurant un journal commun à plusieurs noeuds finaux ou en configurant un journal pour chaque noeud final.
Remarque : Si vous ne spécifiez pas d'attributs, les valeurs par défaut sont utilisées. Pour consulter la liste des attributs par défaut, voir httpAccessLogging dans la liste des éléments de configuration de Liberty dans Java Servlets 3.0.
  • Utilisation d'un journal commun

    Pour activer la journalisation pour plusieurs noeuds finaux avec des paramètres communs, incluez httpAccessLogging comme élément de niveau supérieur dans votre fichier server.xml, puis référencez-le depuis plusieurs éléments httpEndpoint :

    <httpAccessLogging id="accessLogging"/>
    <httpEndpoint id="defaulHttpEndpoint" accessLoggingRef="accessLogging"/>
    <httpEndpoint id="otherHttpEndpoint" accessLoggingRef="accessLogging" httpPort="9081" httpsPort="9444"/>
  • Utilisation de journaux distincts pour chaque noeud final

    Pour activer la journalisation pour chaque noeud final individuel, utilisez un élément enfant accessLogging et spécifiez un chemin de fichier qui n'entre pas en conflit avec les autres journaux :

    <httpEndpoint id="defaultHttpEndpoint">
     	<accessLogging filepath="${server.output.dir}/logs/http_defaultEndpoint_access.log"/>
    </httpEndpoint>
  • Utilisation de journaux pour le serveur HTTP

    Pour la liste des propriétés côté serveur HTTP disponibles et leurs descriptions, voir Apache Module mod_log_config.

Format du journal d'accès HTTP

Pour la liste des propriétés de format de journal disponibles et leurs descriptions, voir la configuration accessLogFormat pour WebSphere Application Server Traditional dans Propriétés personnalisées du canal de transport HTTP. Cette chaîne de format de journal est spécifiée avec l'attribut logFormat de l'élément httpAcccessLogging ou accessLogging dans le fichier server.xml :

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

ou

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

Icône indiquant le type de rubrique Rubrique de référence

Nom du fichier : rwlp_http_accesslogs.html