weka.core.logging
Class Logger

java.lang.Object
  extended by 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: 4716 $
Author:
fracpete (fracpete at waikato dot ac dot nz)

Nested Class Summary
static class Logger.Level
          The logging level.
 
Field Summary
static java.lang.String PROPERTIES_FILE
          the properties file.
 
Constructor Summary
Logger()
          Initializes the logger.
 
Method Summary
 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

getMinLevel

public Logger.Level getMinLevel()
Returns the minimum level log messages must have in order to appear in the log.

Returns:
the level

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