Einer Anwendung Protokoll-und Tracefunktionen hinzufügen
Sie können Anwendungen Protokollierungs- und Tracefunktionen hinzufügen, um die Leistung in WebSphere Application Server zu analysieren und Probleme zu diagnostizieren.
Informationen zu diesem Vorgang
Keine weitere Unterstützung: Das in diesem Information Center beschriebene Framework JRas wird nicht weiter unterstützt. Sie können jedoch dieselben Ergebnisse mit der Java-Protokollierung erzielen.
Für Designer und Entwickler von Anwendungen, die mit oder unter WebSphere Application Server ausgeführt werden, wie z. B. Servlets, JSP-Dateien (JavaServer Pages), Enterprise-Beans, Clientanwendungen und die zugehörigen Klassen, bietet sich die Java-Protokollierung für die Generierung von Anwendungsprotokollen an.
- Ihre Nachrichten werden in den Standardprotokolldateien von WebSphere Application Server in einem Standardnachrichtenformat angezeigt, wobei zusätzliche Daten wie Datum und Zeitmarke automatisch hinzugefügt werden.
- Sie können Probleme und Ereignisse in Ihrer eigenen Anwendung einfacher mit Problemen und Ereignissen korrelieren, die WebSphere Application Server-Komponenten zugeordnet sind.
- Sie können die Funktionen zur Protokolldateiverwaltung von WebSphere Application Server nutzen.
Sie können Ihre Nachrichten mit dem Tool "Protokoll- und Traceanalyse" anzeigen.

Vorgehensweise
Beispiel
Die folgende Beispielsicherheitsrichtlinie erteilt die Berechtigung für den Zugriff auf das Dateisystem und die Laufzeitklassen. Fügen Sie diese Sicherheitsrichtlinie mit dem Eintrag permission java.util.logging.LoggingPermission "control" in das Verzeichnis META-INF Ihrer Anwendung ein, wenn Sie zulassen möchten, dass die Anwendung kontrollierte Eigenschaften von Loggern und Handlern über das Programm ändern kann. Die Datei META-INF befindet sich je nach Modultyp an den folgenden Positionen:
Projektname | Position |
---|---|
EJB-Projekte | ejbModule/META-INF/MANIFEST.MF |
Application-Client-Projekte | appClientModule/META-INF/MANIFEST.MF |
Dynamische Webprojekte | WebContent/META-INF/MANIFEST.MF |
Connector-Projekte | connectorModule/META-INF/MANIFEST.MF |
Die folgende Beispielsicherheitsrichtlinie erteilt die Berechtigung für das Ändern von Protokollierungseigenschaften:
//////////////////////////////////////////////////
//
// Sicherheitsrichtlinie von WebSphere Application Server
//
//////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////
// Zugriff auf das Dateisystem und Laufzeitklassen zulassen
////////////////////////////////////////////////////////////////////////
grant codeBase "file:${application}" {
permission java.util.logging.LoggingPermission "control";
};