Configuration de la journalisation du serveur de recherche (environnement Developer)

Vous pouvez configurer la connexion dans le serveur de recherche en mettant à jour le fichier server.xml WAS Liberty.

Remarque :

Lorsque vous collaborez avec IBM pour déboguer des incidents relatifs au traitement d'une requête, il est possible que, dans certains cas, des composants de traçage de bas niveau doivent être activés pour capturer des informations détaillées sur la façon dont la requête est traitée. Ces composants de traçage Application Server de bas niveau ne connaissent pas l'intention de la requête ni les données potentielles qu'elle contient. Par conséquent, une fois activés, il est possible que ces composants de traçage incluent des informations confidentielles, en texte en clair, dans le fichier de trace.

Il est conseillé de ne pas activer ces types de composants de traçage sur un système de production et d'essayer de simuler l'incident dans un environnement d'assurance qualité afin de capturer les informations appropriées. Cependant, si les composants de la fonction de trace doivent être activés sur un système de production, gérez les fichiers de trace avec précaution. Avant d'envoyer la trace, supprimez des données confidentielles qui peuvent être dans le fichier de trace avant de permettre à un tiers d'utiliser la trace pour diagnostic. Par ailleurs, une fois que la trace n'est plus nécessaire, supprimez les fichiers à l'aide d'un processus d'effacement des données d'un niveau de fiabilité supérieur. Lorsque le problème est trouvé et le composant de traçage n'est plus nécessaire, désactivez immédiatement les composants de traçage de bas niveau.

Procédure

  1. Accédez au répertoire Liberty_installdir/usr/servers/searchServer/configDropins/overrides.
  2. Dans le répertoire overrides, créez un fichier server.xml.
  3. Ajoutez des paramètres de suivi dans votre nouveau fichier server.xml pour activer le suivi que vous devez définir. Définissez les propriétés de journalisation en ajoutant la spécification de suivi en tant qu'élément de journalisation dans le fichier.
    Utilisez le format suivant pour définir votre spécification de suivi :
    
    <server> 
      <logging traceSpecification="component=level:component=level"/>
    </server>
    component est le composant pour lequel il convient de définir un niveau de détail de journalisation et level est l'un des niveaux de consignateur valides (off, fatal, severe, warning, audit, info, config, detail, fine, finer, finest, all). Séparer les spécifications de niveau détail de journal multiples avec des deux-points (:)
    Remarque : Les environnements d'exécution utilisent un sous-ensemble de ces niveaux : info, fine, finer, finest et all.
    L'exemple d'élément de journal suivant définit la spécification de suivi d'un composant au niveau journal le plus précis :
    
    <server description="Enable trace on Liberty">
      <logging traceSpecification="*=audit:com.myco.mypackage.*=finest"/>
    </server>

    Pour plus d'informations sur la définition des propriétés de journalisation dans WebSphere Liberty, voir .

    Voici un ensemble de chaînes de suivi liées à HCL Commerce que vous pouvez utiliser.

    Composant Chaîne de trace
    Rechercher l'index de génération
    *=info:com.ibm.commerce.foundation.*=all:
    com.ibm.commerce.search.*=all:
    org.apache.solr.*=all:
    com.ibm.commerce.solr.*=all
    Rechercher l'invalidation du cache
    *=info:com.ibm.commerce.foundation.*=all: 
    com.ibm.commerce.search.*=all: 
    org.apache.solr.*=all: 
    com.ibm.commerce.solr.*=all
    Rechercher la création principale
    *=info:com.ibm.commerce.foundation.*=all: 
    com.ibm.commerce.search.*=all: 
    org.apache.solr.*=all: 
    com.ibm.commerce.solr.*=all
    Facettes de recherche
    *=info:com.ibm.commerce.foundation.*=all:
    com.ibm.commerce.search.*=all: 
    com.ibm.commerce.rest.*=all
    Rechercher le contrôle d'intégrité
    *=info:com.ibm.commerce.foundation.*=all: 
    com.ibm.commerce.search.*=all: 
    org.apache.solr.*=all:
    com.ibm.commerce.solr.*=all
    Pertinence de la recherche
    *=info:com.ibm.commerce.foundation.*=all:
    com.ibm.commerce.rest.*=all
    Rechercher la réplication
    *=info:com.ibm.commerce.foundation.*=all: 
    com.ibm.commerce.search.*=all: 
    org.apache.solr.*=all: 
    com.ibm.commerce.solr.*=all
    Règles de recherche
    com.ibm.commerce.rest.*=all:
    com.ibm.commerce.foundation.*=all
    Rechercher les catégories de vente basées sur les règles
    com.ibm.commerce.rest.*=all:com.ibm.commerce.foundation.*=all
    Exécution de la recherche
    *=info:com.ibm.commerce.foundation.*=all: 
    com.ibm.commerce.search.*=all: 
    com.ibm.commerce.rest.*=all
    Rechercher des associations de termes et des pages d'accueil
    *=info:com.ibm.commerce.foundation.*=all: 
    com.ibm.commerce.search.*=all: 
    com.ibm.commerce.rest.*=all

Résultats

La configuration de suivi est définie pour le serveur. Vous n'avez pas besoin de redémarrer un serveur pour que la configuration du journal prenne effet. Les modifications sont automatiquement appliquées. Votre configuration de journalisation est confirmée jusqu'à ce que vous modifiiez à nouveau le fichier server.xml.