weka.core.logging

## Class Logger

- java.lang.Object
- - weka.core.logging.Logger

- All Implemented Interfaces:
    RevisionHandler
  Direct Known Subclasses:
    ConsoleLogger

      public abstract class Logger
      extends java.lang.Object
      implements RevisionHandler

  Abstract superclass for all loggers.
  Version:
    $Revision: 11646 $
  Author:
    fracpete (fracpete at waikato dot ac dot nz)

- - ### Nested Class Summary

    Nested Classes
    Modifier and Type | Class and Description
    --- | ---
    `static class` | `Logger.Level` The logging level.

  - ### Field Summary

    Fields
    Modifier and Type | Field and Description
    --- | ---
    `static java.lang.String` | `PROPERTIES_FILE` the properties file.

  - ### Constructor Summary

    Constructors
    Constructor and Description
    `Logger()` Initializes the logger.

  - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `Logger.Level` | `getMinLevel()` Returns the minimum level log messages must have in order to appear in the log.
    `static Logger` | `getSingleton()` Returns the singleton instance of the logger.
    `static void` | `log(Logger.Level level, java.lang.String msg)` Logs the given message under the given level.
    `static void` | `log(Logger.Level level, java.lang.Throwable t)` Logs the given message under the given level.

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

      `equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

    - ### Methods inherited from interface weka.core.RevisionHandler

      `getRevision`

- - ### Field Detail

    - #### PROPERTIES_FILE

          public static final java.lang.String PROPERTIES_FILE

      the properties file.
      See Also:
        Constant Field Values

  - ### Constructor Detail

    - #### Logger

          public Logger()

      Initializes the logger.

  - ### Method Detail

    - #### getSingleton

          public static Logger getSingleton()

      Returns the singleton instance of the logger.
      Returns:
        the logger instance

    - #### log

          public static void log(Logger.Level level,
                 java.lang.String msg)

      Logs the given message under the given level.
      Parameters:
        `level` - the level of the message
        `msg` - the message to log

    - #### log

          public static void log(Logger.Level level,
                 java.lang.Throwable t)

      Logs the given message under the given level.
      Parameters:
        `level` - the level of the message
        `t` - the throwable to log

    - #### getMinLevel

          public Logger.Level getMinLevel()

      Returns the minimum level log messages must have in order to appear in the log.
      Returns:
        the level