Ajout d'une fonction de consignation et de trace à votre application
Vous pouvez ajouter une fonction de consignation et de trace à vos applications pour analyser les incidents liés aux performances et au diagnostic dans WebSphere Application Server.
Pourquoi et quand exécuter cette tâche
Recommandation : Il est déconseillé d'utiliser la structure JRas décrite dans le centre de documentation. Toutefois, vous pouvez atteindre les mêmes résultats à l'aide de la consignation Java™.
Les concepteurs et développeurs d'applications fonctionnant avec ou sous WebSphere Application Server, tels que les servlets, les fichiers JSP (JavaServer Pages), les beans enterprise, les applications client et leurs classes de support apprécieront de pouvoir utiliser la consignation Java pour générer la consignation de leurs applications.
- Vos messages s'affichent dans les fichiers journaux standard de WebSphere Application Server, dans un format de message standard avec des données supplémentaires, comme une date et un horodatage qui sont ajoutés automatiquement.
- Vous pouvez plus facilement mettre en corrélation des incidents et des événements de votre propre application avec des incidents et des événements liés aux composants de WebSphere Application Server.
- Vous pouvez bénéficier des fonctions de gestion des fichiers journaux de WebSphere Application Server.
Vous pouvez afficher les messages avec l'outil Log and Trace Analyzer.

Procédure
Exemple
La règle de sécurité exemple qui suit permet l'accès au système de fichiers et aux classes d'exécution. Incluez cette règle de sécurité à l'entrée permission java.util.logging.LoggingPermission "control" dans le répertoire META-INF de l'application si vous souhaitez que vos applications modifient par programme les propriétés contrôlées des programmes de consignation et des gestionnaires. Le fichier META-INF se trouve dans les emplacements suivants des différents types de module :
Nom du projet | Emplacement |
---|---|
Projets EJB | ejbModule/META-INF/MANIFEST.MF |
Projets du client d'application | appClientModule/META-INF/MANIFEST.MF |
Projets Web dynamiques | WebContent/META-INF/MANIFEST.MF |
Projets du connecteur | connectorModule/META-INF/MANIFEST.MF |
Here is a sample security policy that grants permission to modify logging properties:
//////////////////////////////////////////////////
//
// WebSphere Application Server Security Policy
//
//////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////
// Allow all access to the file system and runtime classes
////////////////////////////////////////////////////////////////////////
grant codeBase "file:${application}" {
permission java.util.logging.LoggingPermission "control";
};