Package com.yahoo.log

Class LogLevel

  • All Implemented Interfaces:
    java.io.Serializable

    public class LogLevel
    extends java.util.logging.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
    • Method Detail

      • parse

        public static java.util.logging.Level parse​(java.lang.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 java.util.logging.Level getVespaLogLevel​(java.util.logging.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)
      • getLevels

        public static java.util.Map<java.lang.String,​java.util.logging.Level> getLevels()
        Static method returning a map from Vespa level name to Level
        Returns:
        a map from Vespa level name to Level