Package adams.core.logging
Class Logger
- java.lang.Object
-
- adams.core.logging.Logger
-
- All Implemented Interfaces:
CleanUpHandler
public class Logger extends Object implements CleanUpHandler
Simple logger class.- Author:
- FracPete (fracpete at waikato dot ac dot nz)
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddHandler(Handler h)Adds the handler.voidcleanUp()Cleans up data structures, frees up memory.voidconfig(String msg)Logs aLevel.CONFIGmessage.voidfine(String msg)Logs aLevel.FINEmessage.voidfiner(String msg)Logs aLevel.FINERmessage.voidfinest(String msg)Logs aLevel.FINESTmessage.Handler[]getHandlers()Returns all current handlers.LevelgetLevel()Returns the logging level.static LoggergetLogger(String name)Returns a logger for the name.StringgetName()Returns the name of the logger.booleangetUseParentHandlers()Always false.voidinfo(String msg)Logs aLevel.INFOmessage.voidlog(Level level, String msg)Logs the message with the specified level.voidlog(Level level, String msg, Object param)Logs the message with the specified level.voidlog(Level level, String msg, Object[] params)Logs the message with the specified level.voidlog(Level level, String msg, Throwable t)Logs the message with the specified level.voidlog(LogRecord record)Logs the given record.voidremoveHandler(Handler h)Removes the handler.voidsetLevel(Level value)Sets the logging level.voidsetUseParentHandlers(boolean value)Ignored.voidsevere(String msg)Logs aLevel.SEVEREmessage.voidwarning(String msg)Logs aLevel.WARNINGmessage.
-
-
-
Constructor Detail
-
Logger
public Logger(String name)
Initializes the logger with the specified name.- Parameters:
name- the name
-
-
Method Detail
-
getName
public String getName()
Returns the name of the logger.- Returns:
- the name
-
addHandler
public void addHandler(Handler h)
Adds the handler.- Parameters:
h- the handler
-
removeHandler
public void removeHandler(Handler h)
Removes the handler.- Parameters:
h- the handler
-
getHandlers
public Handler[] getHandlers()
Returns all current handlers.- Returns:
- the handlers
-
setLevel
public void setLevel(Level value)
Sets the logging level.- Parameters:
value- the level
-
getLevel
public Level getLevel()
Returns the logging level.- Returns:
- the level
-
setUseParentHandlers
public void setUseParentHandlers(boolean value)
Ignored.- Parameters:
value- ignored
-
getUseParentHandlers
public boolean getUseParentHandlers()
Always false.- Returns:
- false
-
log
public void log(LogRecord record)
Logs the given record.- Parameters:
record- the record
-
severe
public void severe(String msg)
Logs aLevel.SEVEREmessage.- Parameters:
msg- the message to log
-
warning
public void warning(String msg)
Logs aLevel.WARNINGmessage.- Parameters:
msg- the message to log
-
config
public void config(String msg)
Logs aLevel.CONFIGmessage.- Parameters:
msg- the message to log
-
info
public void info(String msg)
Logs aLevel.INFOmessage.- Parameters:
msg- the message to log
-
fine
public void fine(String msg)
Logs aLevel.FINEmessage.- Parameters:
msg- the message to log
-
finer
public void finer(String msg)
Logs aLevel.FINERmessage.- Parameters:
msg- the message to log
-
finest
public void finest(String msg)
Logs aLevel.FINESTmessage.- Parameters:
msg- the message to log
-
log
public void log(Level level, String msg)
Logs the message with the specified level.- Parameters:
level- the level of the messagemsg- the message to log
-
log
public void log(Level level, String msg, Throwable t)
Logs the message with the specified level.- Parameters:
level- the level of the messagemsg- the message to logt- the exception to log
-
log
public void log(Level level, String msg, Object param)
Logs the message with the specified level.- Parameters:
level- the level of the messagemsg- the message to logparam- the parameter to log
-
log
public void log(Level level, String msg, Object[] params)
Logs the message with the specified level.- Parameters:
level- the level of the messagemsg- the message to logparams- the parameters to log
-
cleanUp
public void cleanUp()
Cleans up data structures, frees up memory.- Specified by:
cleanUpin interfaceCleanUpHandler
-
-