Loggingformate

Die meisten Oracle Enterprise Performance Management System-Produkte verwenden zu Loggingzwecken das Oracle Diagnostic Logging-(ODL-)Format. EPM System Installer und EPM System Configurator erstellen ODL-Dateien für alle Produkte. Produkte, die ODL nicht verwenden, lassen diese ODL-Dateien leer und schreiben ihre Logs in andere Dateiformate, in der Regel "log4j".

Benennung von ODL-Logdateien

Jede Komponente, jeder Service sowie jedes Produkt oder Servlet hat eine eigene Logdatei. Separate Logdateien werden für Lizenzinformationen, Konfigurations- und bei Bedarf Umgebungsinformationen generiert.

Elemente von ODL-Logs

ODL-Logs enthalten Elemente mit Informationen zu den Ursprüngen der Meldungen sowie zu den Meldungen selbst. Diese Informationen können zur Fehlerbehebung hilfreich sein.

Elemente von ODL-Logs:

  • Zeitstempel: Datum und Uhrzeit der Generierung der Meldung, wobei eine Anpassung an die Zeitabweichung zwischen dem Host, auf dem die Meldung generiert wurde, und dem Host des gemeinsamen Repositorys erfolgt

    Beispiel: <Jul 22, 2011 11:29:57 PM PDT>

  • Komponenten-ID - Managed Server, auf dem die Meldung generiert wurde

    Beispiel: [FoundationServices0]

  • Meldungs-ID - Kurze Zeichenfolge zur eindeutigen Identifizierung der Meldung

    Beispiel: [EPMWKSP-000001]

  • Modul-ID - ID für den Klassennamen oder ein anderes Codemodul, von dem die Meldung generiert wurde

    Beispiel: [Initialization]

  • Ausführungskontext-ID (Execution Context ID, ECID) - ID zur Verbindung mehrerer Logdateien

    Beispiel: [ecid: 0000IPMCrhW17ic5PjWByd1BMQPg000002,0]

  • Meldungstext - Logmeldung

Benennung von log4j-Logdateien

Jeder Service bzw. jedes Servlet hat seine eigene Logdatei. In Umgebungen mit mehreren Installationsverzeichnissen loggen alle Services eines Typs ihre Meldungen in einer Datei. Separate Logdateien werden für Lizenzinformationen, Konfigurations- oder Umgebungsinformationen und stdout-Meldungen generiert. Format der Logdateinamen für Services und Servlets:

server_messages_ Ursprungstyp .log

Dabei ist Ursprungstyp ein bestimmtes Servlet oder ein bestimmter Service.

Elemente von log4j-Logmeldungen

Log4j-Logmeldungen enthalten die folgenden Informationen in der angegebenen Reihenfolge:

  • Logger - Name des Loggers, der die Loggingmeldung generiert hat

  • Zeitstempel - Zeitstempel in koordinierter Weltzeit (UTC), womit sichergestellt wird, dass Meldungen aus unterschiedlichen Zeitzonen korreliert werden können

  • Ebene - Loggingebene

  • Thread - Threadname

  • Folgenummer - Eindeutige Nummer zur Identifizierung von Meldungen mit übereinstimmenden Zeitstempeln

  • Zeit - Zeitpunkt der Generierung der Meldung

  • Kontext - Informationen zur Komponente, die die Logmeldung generiert hat:

    • Subject - Benutzername

    • Session-ID - UUID der Session

    • Ursprungstyp - Name des Komponententyps

    • Ursprungsname - Komponentenname

    • Host - Hostname

  • Meldung - Logmeldung

  • Throwable - Stacktrace eines Throwable-Fehlers