Package edu.claflin.finder.log

# Enum LogLevel

java.lang.Object
java.lang.Enum<LogLevel>
edu.claflin.finder.log.LogLevel

All Implemented Interfaces:
  `Serializable`, `Comparable<LogLevel>`, `java.lang.constant.Constable`

public enum LogLevel extends Enum<LogLevel>
Enumeration of the logging levels for the user.

Version:
  1.0 May 28, 2015
Author:
  Charles Allen Schultz II

- ## Nested Class Summary

  ## Nested classes/interfaces inherited from class java.lang.Enum

  `Enum.EnumDesc<E extends Enum<E>>`

- ## Enum Constant Summary

  Enum Constants
  Enum Constant
  Description
  `DEBUG`
  `NORMAL`
  `VERBOSE`

- ## Field Summary

  Fields
  Modifier and Type
  Field
  Description
  `private final String`
  `description`
  A simple string description of the log level for output.

- ## Constructor Summary

  Constructors
  Modifier
  Constructor
  Description
  `private`
  `LogLevel(String description)`
  Constructs the Log Level with the specified description.

- ## Method Summary

  Modifier and Type
  Method
  Description
  `String`
  `toString()`
  `static LogLevel`
  `valueOf(String name)`
  Returns the enum constant of this type with the specified name.
  `static LogLevel[]`
  `values()`
  Returns an array containing the constants of this enum type, in the order they are declared.

  ### Methods inherited from class java.lang.Enum

  `clone, compareTo, describeConstable, equals, finalize, getDeclaringClass, hashCode, name, ordinal, valueOf`

  ### Methods inherited from class java.lang.Object

  `getClass, notify, notifyAll, wait, wait, wait`

- ## Enum Constant Details

  - ### NORMAL

    public static final LogLevel NORMAL

  - ### VERBOSE

    public static final LogLevel VERBOSE

  - ### DEBUG

    public static final LogLevel DEBUG

- ## Field Details

  - ### description

    private final String description
    A simple string description of the log level for output.

- ## Constructor Details

  - ### LogLevel

    private LogLevel(String description)
    Constructs the Log Level with the specified description.
    Parameters:
      `description` - the String representing the description of the log level.

- ## Method Details

  - ### values

    public static LogLevel[] values()
    Returns an array containing the constants of this enum type, in the order they are declared.
    Returns:
      an array containing the constants of this enum type, in the order they are declared

  - ### valueOf

    public static LogLevel valueOf(String name)
    Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
    Parameters:
      `name` - the name of the enum constant to be returned.
    Returns:
      the enum constant with the specified name
    Throws:
      `IllegalArgumentException` - if this enum type has no constant with the specified name
      `NullPointerException` - if the argument is null

  - ### toString

    public String toString()
    Overrides:
      `toString` in class `Enum<LogLevel>`