Protokolování

V této tabulce jsou uvedeny vlastnosti dostupné na stránce Protokolování editoru souboru persistence.xml.


Poznámka:

Tato stránka není k dispozici pro projekty používající generickou platformu.

Vlastnosti na stránce Protokolování

Vlastnost Popis Výchozí

Úroveň protokolování

Určuje množství a podrobnosti výstupu protokolu pomocí výběru úrovně protokolování (ve vzestupném pořadí podle rozsahu informací):

Následující možnosti jsou platné hodnoty pro java.util.logging.Level:

  • OFF–zakazuje protokolování

  • SEVERE–protokoluje výjimky označující, že TopLink nemůže pokračovat, a také všechny výjimky generované během přihlášení. To zahrnuje trasování zásobníku.

  • WARNING–protokoluje výjimky, které nevynucují zastavení kódu TopLink, včetně všech výjimek, které nejsou protokolovány při úrovni severe. To nezahrnuje trasování zásobníku.

  • INFO–protokoluje přihlášení a odhlášení pro každou serverovou relaci, včetně jména uživatele. Po získání relace jsou protokolovány podrobné informace.

  • CONFIG–protokoluje pouze přihlášení, připojení JDBC a informace týkající se databáze .

  • FINE–protokoluje SQL.

  • FINER–podobné úrovni warning. Obsahuje trasování zásobníku.

  • FINEST–obsahuje další informace na nízké úrovni.

Příklad: soubor persistence.xml

<property name="eclipselink.logging.level" value="INFO"/>

Informace

  Časové razítko

Řídí, zda je v každé položce protokolu zaznamenané časové razítko.

Platné jsou následující hodnoty:

  • true–protokolovat časové razítko.

  • false–neprotokolovat časové razítko.

Příklad: soubor persistence.xml

<property name="eclipselink.logging.timestamp" value="false"/>

true

  Podproces

Řídí, zda je v každé položce protokolu zaznamenaný identifikátor podprocesu.

Platné jsou následující hodnoty:

  • true–protokolovat identifikátor podprocesu.

  • false–neprotokolovat identifikátor podprocesu.

true

  Relace

Řídí, zda je v každé položce protokolu zaznamenaný identifikátor relace EclipseLink.

Platné jsou následující hodnoty:

  • true–protokolovat identifikátor relace EclipseLink.

  • false–neprotokolovat identifikátor relace EclipseLink.

Příklad: soubor persistence.xml

<property name="eclipselink.logging.session" value="false"/>

true

  Výjimky

Určete, zda jsou výjimky vyvolané z kódu EclipseLink protokolovány před vrácením výjimky volající aplikaci. Zajišťuje, že všechny výjimky jsou protokolovány a nejsou maskovány kódem aplikace.

Platné jsou následující hodnoty:

  • true–protokolovat všechny výjimky.

  • false–neprotokolovat výjimky.

Příklad: soubor persistence.xml

<property name="eclipselink.logging.exceptions" value="true"/>

false

Soubor protokolu

Určete umístění souboru pro výstup protokolu (místo standardního výstupu).

Příklad: soubor persistence.xml

<property name="eclipselink.logging.file" value="C:\myout\" />

Logger

Vyberte, který typ modulu Logger se má používat:

Platné jsou následující hodnoty:

  • DefaultLogger–nativní modul Logger EclipseLink eclipselink.logging.DefaultSessionLog.

  • JavaLoggerjava.util.logging modul Logger eclipselink.logging.JavaLog.

  • ServerLoggerjava.util.logging modul Logger eclipselink.platform.server.ServerLog. Integruje se s protokolováním aplikačního serveru, jak je definováno v eclipselink.platform.server.ServerPlatform.

  • Kvalifikovaný název třídy vlastního modulu Logger. Vlastní modul Logger musí implementovat rozhraní eclipselink.logging.SessionLog.

Příklad: soubor persistence.xml

<property name="eclipselink.logging.logger" value="acme.loggers.MyCustomLogger" />

DefaultLogger