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.

Diese Lösung hat gegenüber dem Hinzufügen von Anweisungen des Typs System.out.println zum Code folgende Vorteile:
  • 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.
  • [AIX Solaris HP-UX Linux Windows]Sie können Ihre Nachrichten mit dem Tool "Protokoll- und Traceanalyse" anzeigen.

Protokoll-Handler

Vorgehensweise

  1. Aktivieren und konfigurieren Sie ggf. einen beliebigen der unterstützten Protokollierungstypen. Verwenden Sie eine der folgenden Methoden:
  2. Passen Sie die Eigenschaften an Ihre Protokollierungsanforderungen an. Sie können beispielsweise ein bestimmtes Protokoll aktivieren oder inaktivieren, die Anzahl der aufzubewahrenden Protokolle angeben und ein Format für die Protokollausgabe angeben.
  3. Wenn Sie die Protokoll- und Tracefunktion von Jakarta Commons Logging für die WebSphere-Protokoll- und Traceinfrastruktur nicht verwenden möchten, rekonfigurieren Sie Jakarta Commons Logging.
    Bewährtes Verfahren Bewährtes Verfahren: Verwenden Sie die Protokoll- und Traceinfrastruktur von WebSphere für alle Protokollinhalte, um die Fehlerursachenerkennung zu vereinfachen.bprac
  4. Starten Sie den Anwendungsserver erneut, nachdem Sie statische Konfigurationsänderungen vorgenommen haben.

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";
};

Symbol, das den Typ des Artikels anzeigt. Taskartikel



Symbol für Zeitmarke Letzte Aktualisierung: 25.05.2016
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=ttrb_addtrace
Dateiname:ttrb_addtrace.html