記載

這份表格列出 persistence.xml 編輯器的「記載」頁面內容。


附註:

這個頁面不適用於使用通用平台的專案。

「記載」頁面的內容

內容 說明 預設值

記載層次

選取記載層次,以指定日誌輸出的數量與詳細資料(資訊採升冪排序):

以下是 java.util.logging.Level 的有效值:

  • - 停用記載

  • 嚴重 - 記載指出 TopLink 無法繼續的異常狀況,以及在登入期間產生的任何異常狀況。此項會併入堆疊追蹤。

  • 警告 - 記載不會強制停止 TopLink 的異常狀況,其中包括嚴重層次未記載到的所有異常狀況。此項不會併入堆疊追蹤。

  • 資訊 - 記載各伺服器階段作業的登入/登出,包括:使用者名稱。在獲得階段作業之後,就會記載詳細資訊。

  • 配置 - 謹記載登入、JDBC 連線與資料庫資訊。

  • 細微 - 記載 SQL。

  • 較細微 - 和警告類似。會併入堆疊追蹤。

  • 最細微 - 會併入其他低層次資訊。

範例persistence.xml

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

資訊

時間戳記

控制是否要將時間戳記記載到每一個日誌項目中。

有效值如下:

  • true - 記載時間戳記。

  • false - 不記載時間戳記。

範例persistence.xml

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

true

  執行緒

控制是否要將執行緒 ID 記載到每一個日誌項目中。

有效值如下:

  • true - 記載執行緒 ID。

  • false - 不記載執行緒 ID。

true

  階段作業

控制是否要將 EclipseLink 階段作業 ID 記載到每一個日誌項目中。

有效值如下:

  • true - 記載 EclipseLink 階段作業 ID。

  • false - 不記載 EclipseLink 階段作業 ID。

範例persistence.xml

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

true

  異常狀況

控制是否要先記載從 EclipseLink 程式碼中擲出的異常狀況,再將異常狀況傳回給發出呼叫的應用程式。請確定所有的異常狀況都會記載,且未被應用程式碼遮罩。

有效值如下:

  • true - 記載所有的異常狀況。

  • false - 不記載異常狀況。

範例persistence.xml

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

false

日誌檔

指定日誌輸出(而不是標準輸出)的檔案位置。

範例persistence.xml

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

日誌程式

選取要使用的日誌程式類型:

有效值如下:

  • DefaultLogger - EclipseLink 原生日誌程式 eclipselink.logging.DefaultSessionLog

  • JavaLogger - java.util.logging 日誌程式 eclipselink.logging.JavaLog

  • ServerLogger - java.util.logging 日誌程式 eclipselink.platform.server.ServerLog。這會按照 eclipselink.platform.server.ServerPlatform 中的定義,而和應用程式伺服器的記載整合。

  • 自訂日誌程式的完整類別名稱。自訂日誌程式必須實作 eclipselink.logging.SessionLog 介面。

範例persistence.xml

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

DefaultLogger