Sun Java System Application Server Enterprise Edition 8.2 管理指南

設定自訂記錄層級

本小節說明如何為使用 java.util.logging 套裝軟體的應用程式配置自訂記錄層級,並存取 Application Server 的記錄子系統。

java.util.logging 套裝軟體提供階層式名稱空間,以供建立記錄程式實例。特定的記錄記錄是否要輸出至 Application Server 實例的記錄檔案,要看 [記錄記錄] 的記錄層級+H248,以及所指定的記錄層級而定。

Application Server 記錄程式設定配置提供超過二十種的記錄模組,允許對 Application Server 的內部記錄進行精密控制。另外還有一個可用來建立其他自訂記錄模組的選項,只要指定模組所要使用的模組名稱和記錄層級即可。

這裡的重點是,記錄程式為靜態名稱,且未提供繼承性。因此,若自訂記錄程式是以 com.someorg.app 名稱進行配置,而應用程式嘗試查找 com.someorg.app.submodule 記錄程式,則不提供繼承 com.someorg.app 設定的記錄程式。相反,com.someorg.app.submodule 會有預設的記錄程式,且其記錄層級會設定為 INFO 層級或更高。

若應用程式需要使用記錄程式繼承性,只要編輯用來執行 Application Server 之 Java 執行階段的 logging.properties 檔案,即可進行配置。例如,若將下列項目增加到 logging.properties 檔案,則會導致 com.someorg.app.submodule 在建立時即繼承相同的 FINE 層級:

com.someorg.app.level = FINE

如需有關 Java 記錄 API 的更多詳細資訊,請參閱 Java 文件,網址是 http://java.sun.com/j2se/1.5.0/docs/api/java/util/logging/package-summary.html,以及其他 java.util.logging 類別。