Journalisation des messages

Dans WebSphere Commerce, les messages de journalisation sont classés en deux catégories : les messages utilisateur ou système. 

Les messages utilisateur sont affichés dans le navigateur Web de l'utilisateur. Ces messages informent l'utilisateur de l'état de l'application, tel que Système non disponible ou répondent à des entrées client, telles que Numéro de carte de crédit incorrect. Un message utilisateur est également généré à la suite d'une entrée utilisateur non valide et informe l'utilisateur de la cause de l'incident et des actions de reprise possibles.

Les messages système fournissent des données de diagnostic aux administrateurs de site, aux représentants du service clientèle et aux développeurs du magasin. Ces messages sont générés suite à des dysfonctionnements du système, empêchant la requête d'un utilisateur d'aboutir. Ils sont sauvegardés dans des fichiers journaux pour référence ultérieure.

Lorsqu'un message utilisateur s'affiche dans le navigateur, le message doit indiquer le code du message système et l'état de sa requête. Pour chaque message d'erreur système, un message utilisateur est renvoyé au navigateur. Plusieurs messages d'erreur système peuvent être associés à un même message utilisateur.

Les messages présentent cinq degrés de gravité : l'erreur, l'avertissement, l'état, le débogage ou l'information.

Les messages sont filtrés en fonction de leur gravité. La configuration de journalisation des messages au moment du chargement repose sur un fichier de configuration XML :

<LogSystem>
<messageLog messageFile="unité:\WebSphere\CommerceServer\instances\nom_instance\logs\ecmsg.log"
"unité:\WebSphere\CommerceServer\instances\nom_instance\logs\ecmsg.log"
<messageLog messageFile="/usr/WebSphere/CommerceServer/instances/nom_instance/logs/ecmsg.log
<messageLog messageFile="/opt/WebSphere/CommerceServer/instances/nom_instance/logs/ecmsg.log"
<messageLog messageFile="/QIBM/UserData/WebCommerce/instances/nom_instance/logs/ecmsg.log"
notification="false">


<logSeverity type="ERROR" />
<logSeverity type="WARNING" />
<logSeverity type="STATUS" />
<logSeverity type="DEBUG" />
<logSeverity type="INFO" />
</messageLog>
</LogSystem>

Si l'attribut enable a la valeur "false", tous les messages, quelle que soit leur gravité, exception faite de ERROR, sont désactivés. Pour désactiver un niveau de gravité, supprimez la ligne correspondante de la liste des gravités. Si la notification d'erreur est nécessaire, l'attribut de notification doit avoir la valeur true. Le composant de messagerie doit être correctement configuré pour que la notification d'erreur puisse fonctionner.

L'attribut fileSize spécifie la taille maximale en Mo du fichier journal. Si la taille réelle du fichier dépasse la taille spécifiée, un nouveau fichier est ouvert.

Les noms de fichier sont créés en fonction de la convention de dénomination suivante : NomFichier_IdClone_Horodatage.ext. Ainsi, le fichier ecmsg.log produit des fichiers système portant des noms de type ecmsg_ploiesti_2000.08.08_18.17.47.768.log, où ploiesti est l'ID du clone et l'horodatage intégré est une variable.

Les données de message et de trace peuvent être enregistrées dans le même fichier. Pour ce faire, leurs attributs fileSize doivent avoir une valeur identique et les fichiers de configuration XML doivent indiquer la même adresse de fichier.

Pour configurer les journaux de messages de votre système WebSphere Commerce, utilisez la page Journalisation des messages du menu Configuration de la console d'administration ou utilisez l'écran Système de journalisation du gestionnaire de configuration.

Rubrique connexe

Tâches connexes

IBM copyright