Journalisation des erreurs
La fonction d'erreur enregistre les entrées du pilote de périphérique dans le journal des erreurs système. Ces entrées de journal des erreurs enregistrent tous les incidents logiciels ou matériels qui doivent être disponibles à des fins d'information ou de détection des pannes et de correction.
Le pilote de périphérique, à l'aide du service de noyau errsave , ajoute des enregistrements d'erreur au fichier spécial /dev/error .
Le démon Errdémon extrait l'enregistrement d'erreur et crée une entrée de journal des erreurs. Lorsque vous accédez au journal des erreurs via SMIT (System Management Interface Tool) ou avec la commande Errpt , l'enregistrement d'erreur est formaté en fonction du modèle d'erreur dans le référentiel des modèles d'erreur et présenté dans un rapport récapitulatif ou détaillé.
- Déterminez l'importance de l'erreur: Utilisez les ressources système pour consigner uniquement les informations importantes ou utiles pour le public cible. Travailler avec le développeur de matériel, si possible, pour identifier les erreurs décelables et les informations qui devraient être relayées au sujet de ces erreurs.
- Déterminer le texte du message: Utilisez les messages XPG/4 standard de support de langue nationale (NLS) au lieu des points de code. Pour plus d'informations sur les messages NLS, voir Fonction de message.
- Déterminez le niveau correct de seuil: Chaque erreur logicielle ou matérielle à consigner peut être limitée par le seuil afin d'éviter de remplir le journal des erreurs avec des informations en double. Les effets secondaires de la journalisation des erreurs d'exécution incluent la surécriture des entrées du journal des erreurs existantes et l'alarmant de l'utilisateur. La taille du journal des erreurs est limitée. Lorsque sa limite de taille est atteinte, le journal boucle. Si une erreur particulière est répétée inutilement, les informations existantes sont remplacées, ce qui peut entraîner une analyse diagnostique inexacte. L'utilisateur final ou la personne de service peut percevoir une situation comme étant plus grave ou plus envahissante qu'elle ne l'est si elle voit des centaines d'entrées d'erreurs identiques ou presque identiques.
Vous êtes responsable de la mise en oeuvre du niveau de seuil approprié dans le code du pilote de périphérique.