|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
java.lang.Object java.util.logging.Level
public class Level
Level 類別定義了一組可用來控制日誌輸出的標準日誌級別。日誌 Level 物件是有序的,並且是通過有序的整數來指定。在給定的級別上啟用日誌記錄也就啟用了所有較高層級別的日誌記錄。
客戶機一般應該使用預定義的 Level 常數(如 Level.SEVERE)。
各級別按降序排列如下:
第三方可通過子類別化 Level 來定義其他的日誌級別。在這種情況下,子類別應該注意選擇唯一的整數級別值,並確保通過定義合適的 readResolve 方法,維護整個序列化過程的 Object 單值屬性。
欄位摘要 | |
---|---|
static Level |
ALL
ALL 指示應該記錄所有訊息。 |
static Level |
CONFIG
CONFIG 是用於靜態配置訊息的訊息級別。 |
static Level |
FINE
FINE 是提供追蹤資訊的訊息級別。 |
static Level |
FINER
FINER 指示一條相當詳細的追蹤訊息。 |
static Level |
FINEST
FINEST 指示一條最詳細的追蹤訊息。 |
static Level |
INFO
INFO 是報告訊息的訊息級別。 |
static Level |
OFF
OFF 是一個可用於關閉日誌記錄的特殊級別。 |
static Level |
SEVERE
SEVERE 是指示嚴重失敗的訊息級別。 |
static Level |
WARNING
WARNING 是指示潛在問題的訊息級別。 |
建構子摘要 | |
---|---|
protected |
Level(String name,
int value)
使用給定的整數值創建一個指定的 Level。 |
protected |
Level(String name,
int value,
String resourceBundleName)
使用給定的整數值和給定的本地化資源名稱創建一個指定的 Level。 |
方法摘要 | |
---|---|
boolean |
equals(Object ox)
比較兩個物件值的相等性。 |
String |
getLocalizedName()
返回當前預設語言環境的 Level 的本地化字元串名稱。 |
String |
getName()
返回 Level 的非本地化字元串名稱。 |
String |
getResourceBundleName()
返回級別的本地化資源套件名稱;如果沒有定義本地化包,則返回 null。 |
int |
hashCode()
產生雜湊碼。 |
int |
intValue()
獲得此級別的整數值。 |
static Level |
parse(String name)
將級別名稱字元串解析成 Level。 |
String |
toString()
返回該物件的字元串表示。 |
從類別 java.lang.Object 繼承的方法 |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
欄位詳細資訊 |
---|
public static final Level OFF
Integer.MAX_VALUE
。
public static final Level SEVERE
通常,SEVERE 訊息應該描述相當重要的事件,這些事件會阻止正常程序的執行。它們對於最終使用者和系統管理員來說應該是很容易理解的。此級別初始化為 1000
。
public static final Level WARNING
通常,WARNING 訊息應該描述最終使用者或系統管理員感興趣的事件,或者那些指示潛在問題的事件。此級別初始化為 900
。
public static final Level INFO
通常,INFO 訊息被寫入到終端機或與之相當的地方。因此,INFO 級別應該只用於相當重要的,對於最終使用者和系統管理員有意義的訊息。此級別初始化為 800
。
public static final Level CONFIG
CONFIG 訊息提供各種靜態配置資訊,並協助除錯那些與特定配置有關的問題。例如,CONFIG 訊息可能包括 CPU 型別、圖形色深、GUI 外觀等等。此級別初始化為 700
。
public static final Level FINE
FINE、FINER 和 FINEST 都適合用於相對詳細的追蹤。三個級別的準確意義在不同子系統間有所不同,但是通常來說,FINEST 應該用於最為詳細的輸出,FINER 用於不太詳細的輸出,FINE 用於極少量(且非常重要)的訊息。
通常,FINE 級別應該用於開發人員比較感興趣的資訊,而這些開發人員對特定子系統則沒有特別的興趣。
FINE 訊息可能包括諸如次要的(可恢復的)失敗之類別的資訊。指示潛在性能問題的資訊也可以作為 FINE 記錄到日誌。此級別初始化為 500
。
public static final Level FINER
400
。
public static final Level FINEST
300
。
public static final Level ALL
Integer.MAX_VALUE
。
建構子詳細資訊 |
---|
protected Level(String name, int value)
注意,此建構子是“受保護”的,允許子類別化。通常,日誌記錄的客戶機應該使用固定的 Level 物件之一,如 SEVERE 或 FINEST。但是,如果客戶機需要添加新的日誌級別,則它們可能子類別化 Level,並定義新的常數。
name
- Level 的名稱,如 "SEVERE"。value
- 級別的整數值。
NullPointerException
- 如果名稱為 null。protected Level(String name, int value, String resourceBundleName)
name
- Level 的名稱,如 "SEVERE"。value
- 級別的整數值。resourceBundleName
- 本地化給定的名稱時使用的資源套件名稱。如果 resourceBundleName 為 null 或是一個空字元串,則將其忽略。
NullPointerException
- 如果名稱為 null。方法詳細資訊 |
---|
public String getResourceBundleName()
public String getName()
public String getLocalizedName()
如果沒有可用的本地化資訊,則返回非本地化名稱。
public final String toString()
Object
複製的描述toString
方法會返回一個「以文本方式表示」此物件的字元串。結果應是一個簡明但易於讀懂的資訊表達式。建議所有子類別都覆寫此方法。
Object
類別的 toString
方法返回一個字元串,該字元串由類別名(物件是該類別的一個實例)、at 標記符“@
”和此物件雜湊碼的無符號十六進製表示組成。換句話說,該方法返回一個字元串,它的值等於:
getClass().getName() + '@' + Integer.toHexString(hashCode())
Object
中的 toString
public final int intValue()
public static Level parse(String name) throws IllegalArgumentException
參數字元串可能由級別名稱或整數值組成。
例如:
name
- 要解析的字元串。
CONFIG
)。傳遞不對應已知名稱的整數(如 1)將返回一個初始化為該值的新級別名稱。
NullPointerException
- 如果名稱為 null。
IllegalArgumentException
- 如果該值是無效的。有效值是 Integer.MIN_VALUE
和 Integer.MAX_VALUE
之間的整數值,以及所有已知的級別名稱。已知的名稱是由此類別(也就是 FINE
、FINER
、FINEST
)所定義的級別,或者由此類別使用適當的套件存取所創建的級別,或者是由子類別定義或創建的新級別。public boolean equals(Object ox)
Object
中的 equals
ox
- 要與之比較的參考物件。
Object.hashCode()
,
Hashtable
public int hashCode()
Object
中的 hashCode
Object.equals(java.lang.Object)
,
Hashtable
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。