@MinDoc(copyright="Copyright 2006, 2009 A. Weinert", author="Albrecht Weinert", version="V.33", lastModified="27.03.2021", usage="use for (java.) logging", purpose="parent for logging handlers") public abstract class LogHandler extends Handler
LogWriterHandler
Modifier and Type | Field and Description |
---|---|
protected boolean |
closed
Closed and done.
|
protected boolean |
doClose
Do close, when finished.
|
Formatter |
formatter
The formatter.
|
protected int |
intLevel
This LogDbHandler's logging level as number.
|
static int |
OFF_LEVEL
Log-Level Off.
|
Constructor and Description |
---|
LogHandler(Formatter formatter)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
Formatter |
getFormatter()
The formatter.
|
boolean |
isClosed()
Closed (and done).
|
boolean |
isLoggable(LogRecord record)
Decide if a LogRecord is loggable on this Handler.
|
void |
setFilter(Filter filter)
Set a filter.
|
void |
setFormatter(Formatter formatter)
Set the formatter.
|
void |
setLevel(Level level)
Set this LogDbHandler's logging level .
|
close, flush, getEncoding, getErrorManager, getFilter, getLevel, publish, reportError, setEncoding, setErrorManager
public static final int OFF_LEVEL
Level.OFF
protected boolean closed
isClosed()
protected int intLevel
Level
of this LogHandler
(level
) will be held here as integer
number. protected volatile boolean doClose
Handler.close()
to other
working threads.public final Formatter formatter
public LogHandler(Formatter formatter)
formatter
- non null (and forever)public final boolean isClosed()
Handler
is not usable any more and should be
forgotten as soon as possible.doClose
flag
as hurry up signal.public final void setFilter(Filter filter)
public final boolean isLoggable(LogRecord record)
LogHandler
closed gets a false.isLoggable
in class Handler
Handler.isLoggable(java.util.logging.LogRecord)
public final void setLevel(Level level)
LogRecord
s having a lower Level (integer value) as the one set here
will be ignored by this LogHandler
.Handler
.
Nevertheless this info (level) is forwarded to it.LogRecord
s than thrown
away by the Handler
s.Level
.ALL
public final Formatter getFormatter()
getFormatter
in class Handler
public final void setFormatter(Formatter formatter)
IllegalArgumentException
is thrown as this
classes formatter
is final and never null. (This
senseless method is nevertheless necessary to override a not fitting
inherited implementation.)setFormatter
in class Handler