Enum Class DebugLevel

java.lang.Object
java.lang.Enum<DebugLevel>
com.spertus.jacquard.common.DebugLevel
All Implemented Interfaces:
Serializable, Comparable<DebugLevel>, Constable

public enum DebugLevel extends Enum<DebugLevel>
The level of support for debugging.

As an example, consider reporting of a failure in running Checkstyle. At debug level NONE, the Result would indicate that Checkstyle failed without saying why. At level LOW, the Result might indicate that the Checkstyle jar file could not be found. At level HIGH, the program would terminate with a stack trace.

  • Enum Constant Details

    • NONE

      public static final DebugLevel NONE
      No information is shown to users about the cause of problems.
    • LOW

      public static final DebugLevel LOW
      Some information is shown to users about the cause of problems, such as underlying exception messages.
    • HIGH

      public static final DebugLevel HIGH
      Exceptions are allowed to propagate to the top level to facilitate debugging.
  • Method Details

    • values

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

      public static DebugLevel valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (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 class has no constant with the specified name
      NullPointerException - if the argument is null