public class Level extends Object implements Serializable
Level objects are used to indicate the level of logging. There are a
set of predefined logging levels, each associated with an integer value.
Enabling a certain logging level also enables all logging levels with larger
values.
The predefined levels in ascending order are FINEST, FINER, FINE, CONFIG, INFO, WARNING, SEVERE. There are two additional predefined levels, which are ALL and OFF. ALL indicates logging all messages, and OFF indicates logging no messages.
| Modifier and Type | Field and Description |
|---|---|
static Level |
ALL
The ALL level provides all logging messages.
|
static Level |
CONFIG
The CONFIG level provides static configuration messages.
|
static Level |
FINE
The FINE level provides tracing messages.
|
static Level |
FINER
The FINER level provides more detailed tracing messages.
|
static Level |
FINEST
The FINEST level provides highly detailed tracing messages.
|
static Level |
INFO
The INFO level provides informative messages.
|
static Level |
OFF
The OFF level provides no logging messages.
|
static Level |
SEVERE
The SEVERE level provides severe failure messages.
|
static Level |
WARNING
The WARNING level provides warnings.
|
| Modifier | Constructor and Description |
|---|---|
protected |
Level(String name,
int level)
Constructs an instance of
Level taking the supplied name and
level value. |
protected |
Level(String name,
int level,
String resourceBundleName)
Constructs an instance of
Level taking the supplied name, level
value and resource bundle name. |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object o)
Compares two
Level objects for equality. |
String |
getLocalizedName()
Gets the localized name of this level.
|
String |
getName()
Gets the name of this level.
|
String |
getResourceBundleName()
Gets the name of the resource bundle associated with this level.
|
int |
hashCode()
Returns the hash code of this
Level object. |
int |
intValue()
Gets the integer value indicating this level.
|
static Level |
parse(String name)
Parses a level name into a
Level object. |
String |
toString()
Returns the string representation of this
Level object. |
public static final Level OFF
public static final Level SEVERE
public static final Level WARNING
public static final Level INFO
public static final Level CONFIG
public static final Level FINE
public static final Level FINER
public static final Level FINEST
public static final Level ALL
protected Level(String name, int level)
Level taking the supplied name and
level value.name - the name of the level.level - an integer value indicating the level.NullPointerException - if name is null.protected Level(String name, int level, String resourceBundleName)
Level taking the supplied name, level
value and resource bundle name.name - the name of the level.level - an integer value indicating the level.resourceBundleName - the name of the resource bundle to use.NullPointerException - if name is null.public static Level parse(String name) throws IllegalArgumentException
Level object.name - the name of the desired level, which cannot be
null.NullPointerException - if name is null.IllegalArgumentException - if name is not valid.public String getName()
public String getResourceBundleName()
public final int intValue()
public String getLocalizedName()
public boolean equals(Object o)
Level objects for equality. They are considered to
be equal if they have the same level value.equals in class Objecto - the other object to compare this level to.true if this object equals to the supplied object,
false otherwise.Object.hashCode()public int hashCode()
Level object.hashCode in class ObjectObject.equals(java.lang.Object)