Basismodus und HPEL-Modus
Es stehen zwei Modi für die Protokollierung und Traceerstellung im Produkt zur Verfügung: der Basismodus und der HPEL-Modus (High Performance Extensible Logging). Verwenden Sie diesen Artikel, um sich mit den Unterschieden zwischen diesen Modi vertraut zu machen.
Der Basismodus ist der Standardmodus und das vorhandene Protokoll- und Traceframework in den früheren Releases von WebSphere Application Server. Alle vorhandenen Scripts und Tools, die Protokolle und Traces verwenden, müssen für die Verwendung des HPEL-Modus möglicherweise geringfügig geändert werden.
Um das neue Protokoll- und Traceframework zu nutzen, muss der HPEL-Modus aktiviert werden. Sobald der HPEL-Modus aktiviert ist, findet keine Aufzeichnung mehr in den JVM-Protokollen (normalerweise SystemOut.log und SystemErr.log), im Traceprotokoll (normalerweise trace.log) und im Serviceprotokoll (normalerweise activity.log) statt. Stattdessen wird Protokoll- und Traceinhalt in einem proprietären Binärformat in ein Protokoll- bzw. Tracedatenrepository und, sofern konfiguriert, in eine Textprotokolldatei geschrieben. Die Inaktivierung der Einstellung für das Schreiben der Textprotokolldatei führt zu den höchstmöglichen Leistungsgewinnen, die mit HPEL erzielt werden können. Mit dem bereitgestellten Protokollanzeigetool "LogViewer" können Sie die Protokoll- und Tracedaten in den Repositorys anzeigen, filtern, überwachen und formatieren.

Quelle | Dateien im Basismodus | Dateien im HPEL-Modus | Anzeige der HPEL-Dateien |
---|---|---|---|
System.out | SystemOut.log
trace.log (wenn die Traceerstellung aktiviert ist) |
logdata/*.wbl
TextLog_<Zeitmarke>.log (wenn das Textprotokoll aktiviert ist) |
logdata - Verwenden Sie LogViewer mit optionalen
Filtern, um das Protokolldatenrepository als lesbaren Text wiederzugeben, und verwenden Sie anschließend einen
beliebigen Texteditor. TextLog - Verwenden Sie einen beliebigen Texteditor. |
System.err | SystemErr.log | Identisch mit System.out | Identisch mit System.out |
java.util.logging (Stufen DETAIL und höher) | SystemOut.log
activity.log trace.log (wenn die Traceerstellung aktiviert ist) |
Identisch mit System.out | Identisch mit System.out |
java.util.logging (Stufen unterhalb von DETAIL) | trace.log | tracedata/*.wbl
TextLog_<Zeitmarke>.log (wenn das Textprotokoll aktiviert ist) |
tracedata - Verwenden Sie LogViewer mit optionalen
Filtern, um das Tracedatenrepository als lesbaren Text wiederzugeben, und verwenden Sie anschließend einen
beliebigen Texteditor. TextLog - Verwenden Sie einen beliebigen Texteditor. |
Native Datei cout | native_stdout.log | native_stdout.log | Verwenden Sie einen beliebigen Texteditor. |
Native Datei cerr | native_stderr.log | native_stderr.log | Verwenden Sie einen beliebigen Texteditor. |
MBeans für den Basismodus | MBeans für den HPEL-Modus | Beschreibungen der HPEL-MBeans |
---|---|---|
RasLoggingServiceMBean | RasLoggingServiceMBean | Unterstützt JMX-Benachrichtigungen (JMX Notification). |
HPELLogDataServiceMBean | Konfiguriert das Protokollrepository, z. B. Position, Aufbewahrungsrichtlinie, Verhalten bei Speicherknappheit, Pufferung und Dateiwechsel. | |
HPELTraceDataServiceMBean | Konfiguriert das Trace-Repository, z. B. Position, Aufbewahrungsrichtlinie, Verhalten bei Speicherknappheit, Pufferung und Dateiwechsel. | |
HPELTextLogServiceMBean | Konfiguriert das Textprotokoll, z. B. Protokoll, Aufbewahrungsrichtlinie, Verhalten bei Speicherknappheit, Pufferung, Dateiwechsel und das Format von SystemErr und SystemOut. | |
TraceServiceMBean | HPELControlServiceMBean | Konfiguriert die Tracespezifikationsstufen und ermöglicht den Zugriff auf den Inhalt der Protokoll- und Trace-Repositorys. |