Package com.yahoo.log
Class LogLevel
- java.lang.Object
-
- java.util.logging.Level
-
- com.yahoo.log.LogLevel
-
- All Implemented Interfaces:
Serializable
public class LogLevel extends Level
Note that the log levels defined in VESPA applications are the following.- LogLevel.EVENT (1201)
- LogLevel.FATAL (1151)
- LogLevel.ERROR (1101)
- LogLevel.SEVERE (1000)
- LogLevel.WARNING (900)
- LogLevel.INFO (800)
- LogLevel.CONFIG (700)
- LogLevel.DEBUG (501)
- LogLevel.SPAM (299)
Note that the EVENT level is somewhat special and you must never log one of these messages manually, but use the
Event
class for this.- Author:
- Bjorn Borud, arnej27959
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static LogLevel
DEBUG
static LogLevel
ERROR
static LogLevel
EVENT
static LogLevel
FATAL
static int
IntValCONFIG
static int
IntValDEBUG
static int
IntValERROR
static int
IntValEVENT
static int
IntValFATAL
static int
IntValFINE
static int
IntValFINER
static int
IntValFINEST
static int
IntValINFO
static int
IntValSEVERE
static int
IntValSPAM
static int
IntValUNKNOWN
static int
IntValWARNING
static int
LogCtlCONFIG
static int
LogCtlDEBUG
static int
LogCtlERROR
static int
LogCtlEVENT
static int
LogCtlFATAL
static int
LogCtlINFO
static int
LogCtlNumLevels
static int
LogCtlSPAM
static int
LogCtlWARNING
static LogLevel
SPAM
static LogLevel
UNKNOWN
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static Map<String,Level>
getLevels()
Static method returning a map from Vespa level name to Levelstatic Level
getVespaLogLevel(Level level)
Static method for mapping Java log level to VESPA log level.static Level
parse(String name)
Semi-Case sensitive parsing of log levels.-
Methods inherited from class java.util.logging.Level
equals, getLocalizedName, getName, getResourceBundleName, hashCode, intValue, toString
-
-
-
-
Field Detail
-
IntValEVENT
public static final int IntValEVENT
- See Also:
- Constant Field Values
-
IntValFATAL
public static final int IntValFATAL
- See Also:
- Constant Field Values
-
IntValERROR
public static final int IntValERROR
- See Also:
- Constant Field Values
-
IntValUNKNOWN
public static final int IntValUNKNOWN
- See Also:
- Constant Field Values
-
IntValSEVERE
public static final int IntValSEVERE
- See Also:
- Constant Field Values
-
IntValWARNING
public static final int IntValWARNING
- See Also:
- Constant Field Values
-
IntValINFO
public static final int IntValINFO
- See Also:
- Constant Field Values
-
IntValCONFIG
public static final int IntValCONFIG
- See Also:
- Constant Field Values
-
IntValDEBUG
public static final int IntValDEBUG
- See Also:
- Constant Field Values
-
IntValFINE
public static final int IntValFINE
- See Also:
- Constant Field Values
-
IntValFINER
public static final int IntValFINER
- See Also:
- Constant Field Values
-
IntValFINEST
public static final int IntValFINEST
- See Also:
- Constant Field Values
-
IntValSPAM
public static final int IntValSPAM
- See Also:
- Constant Field Values
-
LogCtlFATAL
public static final int LogCtlFATAL
- See Also:
- Constant Field Values
-
LogCtlERROR
public static final int LogCtlERROR
- See Also:
- Constant Field Values
-
LogCtlWARNING
public static final int LogCtlWARNING
- See Also:
- Constant Field Values
-
LogCtlCONFIG
public static final int LogCtlCONFIG
- See Also:
- Constant Field Values
-
LogCtlINFO
public static final int LogCtlINFO
- See Also:
- Constant Field Values
-
LogCtlEVENT
public static final int LogCtlEVENT
- See Also:
- Constant Field Values
-
LogCtlDEBUG
public static final int LogCtlDEBUG
- See Also:
- Constant Field Values
-
LogCtlSPAM
public static final int LogCtlSPAM
- See Also:
- Constant Field Values
-
LogCtlNumLevels
public static final int LogCtlNumLevels
- See Also:
- Constant Field Values
-
UNKNOWN
public static LogLevel UNKNOWN
-
EVENT
public static LogLevel EVENT
-
FATAL
public static LogLevel FATAL
-
ERROR
public static LogLevel ERROR
-
DEBUG
public static LogLevel DEBUG
-
SPAM
public static LogLevel SPAM
-
-
Method Detail
-
parse
public static Level parse(String name)
Semi-Case sensitive parsing of log levels. Log levels are in either all upper case or all lower case. Not mixed case. . Returns static instance representing log level or the UNKNOWN LogLevel instance.- Parameters:
name
- Name of loglevel in uppercase or lowercase.- Returns:
- Returns the static (immutable) LogLevel instance equivalent to the name given.
-
getVespaLogLevel
public static Level getVespaLogLevel(Level level)
Static method for mapping Java log level to VESPA log level.- Parameters:
level
- The Java loglevel we want mapped to its VESPA counterpart- Returns:
- The VESPA LogLevel instance representing the corresponding log level (or nearest normal level numerically if not in map)
-
-