Filtrage des messages de SAL

SAL a fait l'objet d'améliorations pour permettre la consignation d'informations détaillées sur les erreurs à la demande. Les appels de fonction peuvent être suivis avec des arguments dans les versions de débogage.


Configuration des niveaux de gravité

Pour configurer les niveaux de gravité des messages de SAL, vous pouvez utiliser le paramètre SAL_LogLevels. Il s'agit d'une liste des niveaux de consignation désirés, séparés par une virgule.

Les niveaux de consignation sont expliqués dans le tableau ci-dessous :


Table 7. Paramètres de filtrage des messages de SAL

Nom du paramètre Description

LogCrit

Messages critiques.

Ce niveau est activé par défaut. Après la consignation d'une erreur critique, le système s'arrête.

LogErr

Tous les messages d'erreur.

Le système continue à fonctionner, mais les résultats sont imprévisibles.

LogWarn

Messages d'avertissement.

Il s'agit simplement d'un avertissement qui vous informe d'une erreur imminente.

LogInfo

Messages d'information.

LogDbg

Messages utilisés à des fins de débogage au moment du développement.

Ils sont compilés à partir d'une version diffusée pour réduire la taille du binaire.

LogCall

Suit les appels de fonction. Il s'agit d'un sous-ensemble des messages de débogage.

LogAll

Active tous les messages sauf les LogCall.

Un signe « - » au début d'un niveau de consignation spécifique désactive ce niveau.

Par exemple, pour filtrer selon tous les niveaux de consignation à l'exception de LogInfo et LogDbg, entrez la commande suivante :

export SAL_LogLevels=LogAll,-LogInfo,-LogDbg


Définition du chemin de fichier journal

La variable d'environnement SAL_LogFile permet de définir l'emplacement du fichier journal. Il peut s'agir d'un nom de fichier valide avec un chemin valide ou de l'une des options suivantes.