Class Level

All Implemented Interfaces:
Serializable

public class Level extends Priority implements Serializable
Defines the minimum set of levels recognized by the system, that is OFF, FATAL, ERROR, WARN, INFO, DEBUG and ALL.

The Level class may be subclassed to define a larger level set.

See Also:
  • Field Details

    • TRACE_INT

      public static final int TRACE_INT
      TRACE level integer value.
      Since:
      1.2.12
      See Also:
    • X_TRACE_INT

      public static final int X_TRACE_INT
      See Also:
    • OFF

      public static final Level OFF
      The OFF has the highest possible rank and is intended to turn off logging.
    • FATAL

      public static final Level FATAL
      The FATAL level designates very severe error events that will presumably lead the application to abort.
    • ERROR

      public static final Level ERROR
      The ERROR level designates error events that might still allow the application to continue running.
    • WARN

      public static final Level WARN
      The WARN level designates potentially harmful situations.
    • INFO

      public static final Level INFO
      The INFO level designates informational messages that highlight the progress of the application at coarse-grained level.
    • DEBUG

      public static final Level DEBUG
      The DEBUG Level designates fine-grained informational events that are most useful to debug an application.
    • TRACE

      public static final Level TRACE
      The TRACE Level designates finer-grained informational events than the DEBUGinvalid input: '<'/code level.
      Since:
      1.2.12
    • ALL

      public static final Level ALL
      The ALL has the lowest possible rank and is intended to turn on all logging.
    • serialVersionUID

      static final long serialVersionUID
      Serialization version id.
      See Also:
  • Constructor Details

    • Level

      protected Level(int level, String levelStr, int syslogEquivalent)
      Instantiate a Level object.
  • Method Details

    • toLevel

      public static Level toLevel(String sArg)
      Convert the string passed as argument to a level. If the conversion fails, then this method returns DEBUG.
    • toLevel

      public static Level toLevel(int val)
      Convert an integer passed as argument to a level. If the conversion fails, then this method returns DEBUG.
    • 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.
    • toLevel

      public static Level toLevel(String sArg, Level defaultLevel)
      Convert the string passed as argument to a level. If the conversion fails, then this method returns the value of defaultLevel.
    • readObject

      private void readObject(ObjectInputStream s) throws IOException, ClassNotFoundException
      Custom deserialization of Level.
      Parameters:
      s - serialization stream.
      Throws:
      IOException - if IO exception.
      ClassNotFoundException - if class not found.
    • writeObject

      private void writeObject(ObjectOutputStream s) throws IOException
      Serialize level.
      Parameters:
      s - serialization stream.
      Throws:
      IOException - if exception during serialization.
    • readResolve

      private Object readResolve() throws ObjectStreamException
      Resolved deserialized level to one of the stock instances. May be overridden in classes derived from Level.
      Returns:
      resolved object.
      Throws:
      ObjectStreamException - if exception during resolution.