public class LoggerWrapper
extends java.util.logging.Logger
ProgressManager integration that allows
forwarding log messages to a GUI. It allows simultaneous logging on an output stream as provided
in the base Logger class and to a GUI.| Modifier and Type | Method and Description |
|---|---|
static LoggerWrapper |
getLogger(java.lang.String name)
Returns or creates a logger that forwards messages to a
ProgressManager. |
static LoggerWrapper |
getLogger(java.lang.String name,
ProgressManager pm)
Returns or creates a logger that forwards messages to a
ProgressManager. |
void |
log(java.util.logging.Level level,
java.lang.String msg) |
static void |
setDefaultProgressManager(ProgressManager pm)
Sets the
ProgressManager object that will be used for each LoggerWrapper
instance. |
void |
setProgressManager(ProgressManager pm)
This method sets the logger's progress manager that receives certain log messages and
forwards them to a GUI.
|
addHandler, config, config, entering, entering, entering, exiting, exiting, fine, fine, finer, finer, finest, finest, getAnonymousLogger, getAnonymousLogger, getFilter, getGlobal, getHandlers, getLevel, getLogger, getName, getParent, getResourceBundle, getResourceBundleName, getUseParentHandlers, info, info, isLoggable, log, log, log, log, log, log, logp, logp, logp, logp, logp, logp, logrb, logrb, logrb, logrb, logrb, logrb, removeHandler, setFilter, setLevel, setParent, setResourceBundle, setUseParentHandlers, severe, severe, throwing, warning, warningpublic static LoggerWrapper getLogger(java.lang.String name)
ProgressManager. To create a
logger object with a progress manager use getLogger(String, ProgressManager)
instead.name - The logger's unique name. By default the calling class' name is used.ProgressManager.public static LoggerWrapper getLogger(java.lang.String name, ProgressManager pm)
ProgressManager. If the
logger does not yet have any progress manager assigned, the given one will be used.name - The logger's unique name. By default the calling class' name is used.pm - The logger's progress manager. This value is only used if a logger object has to
be created or a logger with a given name does not yet have any progress manager
assigned or if the default progress manager is used.ProgressManager.public void log(java.util.logging.Level level,
java.lang.String msg)
log in class java.util.logging.Loggerpublic static void setDefaultProgressManager(ProgressManager pm)
ProgressManager object that will be used for each LoggerWrapper
instance.pm - The progress manager to be used whenever an instance of this class is created.public void setProgressManager(ProgressManager pm)
ProgressManager.pm - The progress manager to be used.