org.apache.log4j.lf5
Class LogLevel

java.lang.Object
  extended by org.apache.log4j.lf5.LogLevel
All Implemented Interfaces:
Serializable

public class LogLevel
extends Object
implements Serializable

The LogLevel class defines a set of standard logging levels. The logging Level objects are ordered and are specified by ordered integers. Enabling logging at a given level also enables logging at all higher levels.

Author:
Michael J. Sikorsky, Robert Shaw, Brent Sprecher, Richard Hurst, Brad Marlborough
See Also:
Serialized Form

Field Summary
protected  String _label
           
protected  int _precedence
           
static LogLevel CONFIG
           
static LogLevel DEBUG
           
static LogLevel ERROR
           
static LogLevel FATAL
           
static LogLevel FINE
           
static LogLevel FINER
           
static LogLevel FINEST
           
static LogLevel INFO
           
static LogLevel SEVERE
           
static LogLevel WARN
           
static LogLevel WARNING
           
 
Constructor Summary
LogLevel(String label, int precedence)
           
 
Method Summary
 boolean encompasses(LogLevel level)
          Returns true if the level supplied is encompassed by this level.
 boolean equals(Object o)
           
static List getAllDefaultLevels()
           
static List getJdk14Levels()
           
 String getLabel()
          Return the Label of the LogLevel.
static List getLog4JLevels()
           
static Map getLogLevelColorMap()
           
protected  int getPrecedence()
           
 int hashCode()
           
static void register(List logLevels)
           
static LogLevel register(LogLevel logLevel)
          Registers a used defined LogLevel.
static void register(LogLevel[] logLevels)
           
static void resetLogLevelColorMap()
           
 void setLogLevelColorMap(LogLevel level, Color color)
           
 String toString()
           
static LogLevel valueOf(String level)
          Convert a log level label into a LogLevel object.
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

FATAL

public static final LogLevel FATAL

ERROR

public static final LogLevel ERROR

WARN

public static final LogLevel WARN

INFO

public static final LogLevel INFO

DEBUG

public static final LogLevel DEBUG

SEVERE

public static final LogLevel SEVERE

WARNING

public static final LogLevel WARNING

CONFIG

public static final LogLevel CONFIG

FINE

public static final LogLevel FINE

FINER

public static final LogLevel FINER

FINEST

public static final LogLevel FINEST

_label

protected String _label

_precedence

protected int _precedence
Constructor Detail

LogLevel

public LogLevel(String label,
                int precedence)
Method Detail

getLabel

public String getLabel()
Return the Label of the LogLevel.


encompasses

public boolean encompasses(LogLevel level)
Returns true if the level supplied is encompassed by this level. For example, LogLevel.SEVERE encompasses no other LogLevels and LogLevel.FINE encompasses all other LogLevels. By definition, a LogLevel encompasses itself.


valueOf

public static LogLevel valueOf(String level)
                        throws LogLevelFormatException
Convert a log level label into a LogLevel object.

Parameters:
level - The label of a level to be converted into a LogLevel.
Returns:
LogLevel The LogLevel with a label equal to level.
Throws:
LogLevelFormatException - Is thrown when the level can not be converted into a LogLevel.

register

public static LogLevel register(LogLevel logLevel)
Registers a used defined LogLevel.

Parameters:
logLevel - The log level to be registered. Cannot be a default LogLevel
Returns:
LogLevel The replaced log level.

register

public static void register(LogLevel[] logLevels)

register

public static void register(List logLevels)

equals

public boolean equals(Object o)
Overrides:
equals in class Object

hashCode

public int hashCode()
Overrides:
hashCode in class Object

toString

public String toString()
Overrides:
toString in class Object

setLogLevelColorMap

public void setLogLevelColorMap(LogLevel level,
                                Color color)

resetLogLevelColorMap

public static void resetLogLevelColorMap()

getLog4JLevels

public static List getLog4JLevels()
Returns:
A List of LogLevel objects that map to log4j Priority objects.

getJdk14Levels

public static List getJdk14Levels()

getAllDefaultLevels

public static List getAllDefaultLevels()

getLogLevelColorMap

public static Map getLogLevelColorMap()

getPrecedence

protected int getPrecedence()


Copyright © 1999-2010 Apache Software Foundation. All Rights Reserved.