Package org.apache.log4j
Class Level
- java.lang.Object
-
- org.apache.log4j.Priority
-
- org.apache.log4j.Level
-
- All Implemented Interfaces:
java.io.Serializable
- Direct Known Subclasses:
OptionConverter.LevelWrapper,UtilLoggingLevel
public class Level extends Priority implements java.io.Serializable
Defines the minimum set of levels recognized by the system, that isOFF,FATAL,ERROR,WARN,INFO,DEBUGandALL.The
Levelclass may be subclassed to define a larger level set.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static LevelALLTheALLhas the lowest possible rank and is intended to turn on all logging.static LevelDEBUGTheDEBUGLevel designates fine-grained informational events that are most useful to debug an application.static LevelERRORTheERRORlevel designates error events that might still allow the application to continue running.static LevelFATALTheFATALlevel designates very severe error events that will presumably lead the application to abort.static LevelINFOTheINFOlevel designates informational messages that highlight the progress of the application at coarse-grained level.static LevelOFFTheOFFhas the highest possible rank and is intended to turn off logging.private static longserialVersionUIDSerialization version id.static LevelTRACETheTRACELevel designates finer-grained informational events than theDEBUGlevel.static intTRACE_INTTRACE level integer value.static LevelWARNTheWARNlevel designates potentially harmful situations.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private voidreadObject(java.io.ObjectInputStream s)Custom deserialization of Level.protected java.lang.ObjectreadResolve()Resolved deserialized level to one of the stock instances.static LeveltoLevel(int val)Convert an integer passed as argument to a level.static LeveltoLevel(int val, Level defaultLevel)Convert an integer passed as argument to a level.static LeveltoLevel(java.lang.String sArg)Convert the string passed as argument to a level.static LeveltoLevel(java.lang.String sArg, Level defaultLevel)Convert the string passed as argument to a level.private voidwriteObject(java.io.ObjectOutputStream s)Serialize level.-
Methods inherited from class org.apache.log4j.Priority
equals, getAllPossiblePriorities, getSyslogEquivalent, getVersion2Level, hashCode, isGreaterOrEqual, toInt, toPriority, toPriority, toPriority, toPriority, toString
-
-
-
-
Field Detail
-
TRACE_INT
public static final int TRACE_INT
TRACE level integer value.- Since:
- 1.2.12
- See Also:
- Constant Field Values
-
OFF
public static final Level OFF
TheOFFhas the highest possible rank and is intended to turn off logging.
-
FATAL
public static final Level FATAL
TheFATALlevel designates very severe error events that will presumably lead the application to abort.
-
ERROR
public static final Level ERROR
TheERRORlevel designates error events that might still allow the application to continue running.
-
WARN
public static final Level WARN
TheWARNlevel designates potentially harmful situations.
-
INFO
public static final Level INFO
TheINFOlevel designates informational messages that highlight the progress of the application at coarse-grained level.
-
DEBUG
public static final Level DEBUG
TheDEBUGLevel designates fine-grained informational events that are most useful to debug an application.
-
TRACE
public static final Level TRACE
TheTRACELevel designates finer-grained informational events than theDEBUGlevel.
-
ALL
public static final Level ALL
TheALLhas the lowest possible rank and is intended to turn on all logging.
-
serialVersionUID
private static final long serialVersionUID
Serialization version id.- See Also:
- Constant Field Values
-
-
Constructor Detail
-
Level
protected Level(int level, java.lang.String levelStr, int syslogEquivalent)Instantiate a Level object. A corresponding Log4j 2.x level is also created.- Parameters:
level- The logging level.levelStr- The level name.syslogEquivalent- The matching syslog level.
-
Level
protected Level(int level, java.lang.String levelStr, int syslogEquivalent, Level version2Equivalent)
-
-
Method Detail
-
toLevel
public static Level toLevel(java.lang.String sArg)
Convert the string passed as argument to a level. If the conversion fails, then this method returnsDEBUG.- Parameters:
sArg- The level name.- Returns:
- The Level.
-
toLevel
public static Level toLevel(int val)
Convert an integer passed as argument to a level. If the conversion fails, then this method returnsDEBUG.- Parameters:
val- The integer value of the Level.- Returns:
- The Level.
-
toLevel
public static Level toLevel(int val, Level defaultLevel)
Convert an integer passed as argument to a level. If the conversion fails, then this method returns the specified default.- Parameters:
val- The integer value of the Level.defaultLevel- the default level if the integer doesn't match.- Returns:
- The matching Level.
-
toLevel
public static Level toLevel(java.lang.String sArg, Level defaultLevel)
Convert the string passed as argument to a level. If the conversion fails, then this method returns the value ofdefaultLevel.- Parameters:
sArg- The name of the Level.defaultLevel- The default Level to use.- Returns:
- the matching Level.
-
readObject
private void readObject(java.io.ObjectInputStream s) throws java.io.IOException, java.lang.ClassNotFoundExceptionCustom deserialization of Level.- Parameters:
s- serialization stream.- Throws:
java.io.IOException- if IO exception.java.lang.ClassNotFoundException- if class not found.
-
writeObject
private void writeObject(java.io.ObjectOutputStream s) throws java.io.IOExceptionSerialize level.- Parameters:
s- serialization stream.- Throws:
java.io.IOException- if exception during serialization.
-
readResolve
protected java.lang.Object readResolve() throws java.io.ObjectStreamExceptionResolved deserialized level to one of the stock instances. May be overridden in classes derived from Level.- Returns:
- resolved object.
- Throws:
java.io.ObjectStreamException- if exception during resolution.
-
-