Tracing
und Logging
Der NetWeaver Business Client unterstützt sowohl Tracing als auch Logging. Die jeweiligen Dateien werden in das Verzeichnis der persönlichen Dateien des auf dem Rechner angemeldeten Benutzers geschrieben. Wenn mehrere Benutzer mit einem auf einem Server installierten NWBC arbeiten, werden entsprechend mehrere Dateien erstellt, so dass für jeden Benutzer die Problemfälle individuell nachvollzogen werden können. Für einen Benutzer mit der User-ID tester wäre das Verzeichnis dann C:\Documents and Settings\tester\My Documents.
● Traces werden in die Datei NWBCClient.trc geschrieben
● Logs werden in die Datei NWBCClient.log geschrieben
Eine Trace-Datei enthält Informationen über Fehler, die während der NWBC-Laufzeit auftauchen. Zusätzlich sind in einer Trace-Datei abhängig vom eingestellten Trace-Level weitere Informationen enthalten, die dem Entwickler helfen, ein bestimmtes Problem zu isolieren.
Eine Log-Datei dagegen enthält Informationen über die Interaktion von NWBC und der Anwendung, die im Canvas-Bereich des NWBC abläuft. Dazu gehören auch die objektbasierte Navigation (OBN) und das Eventing.
Wenn der Benutzer nicht explizit weitere Einstellungen vornimmt, ist der Level der in den Trace geschriebenen Informationen ERROR. Das bedeutet, dass jeder erkannte Fehler aufgenommen wird zusammen mit Informationen über die Fehlerursache. Häufig werden jedoch noch zusätzliche Informationen benötigt, um ein Problem nachzuvollziehen oder zu beheben. In solch einem Fall setzt der Benutzer den Trace- oder den Log-Level herauf. Die möglichen Level sind in der Datei NWBC.ini (bzw. NWBCClient.ini) definiert. Auch diese Datei befindet sich im Verzeichnis mit den persönlichen Dateien.
Beispiel
|
TRACE_LEVEL=ERROR LOG_LEVEL=ERROR |
Unterstützte Trace- und Log-Level
Level |
Beschreibung |
FATAL |
Nur Fehler, die zum Programmabbruch führen |
ERROR |
Alle Fehler (Standardeinstellung) |
WARNING |
Fehler und Warnungen, wobei Warnungen Meldungen sind, die nicht unbedingt Probleme bedeuten |
INFO |
Allgemeine Informationen |
DEBUG |
Informationen über interne Prozesse und für das Debugging |
HEX |
Daten, die zwischen Client und Server in der Form eines Hex-Dumps transferiert werden |