Package 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: 4716 $
- Author:
- fracpete (fracpete at waikato dot ac dot nz)
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Logger.Level
The logging level.
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
PROPERTIES_FILE
the properties file.
-
Constructor Summary
Constructors Constructor Description Logger()
Initializes the logger.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method 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
-
-
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 messagemsg
- 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 messaget
- the throwable to log
-
-