org.apache.log.output
Class AbstractWrappingTarget
java.lang.Object
org.apache.log.output.AbstractTarget
org.apache.log.output.AbstractWrappingTarget
- All Implemented Interfaces:
- ErrorAware, LogTarget, Closeable
- Direct Known Subclasses:
- AsyncLogTarget
public abstract class AbstractWrappingTarget
- extends AbstractTarget
Abstract base class for targets that wrap other targets. The class
provides functionality for optionally closing a wrapped target that
implements org.apache.log.util.Closeable
.
- Author:
- Avalon Development Team
- See Also:
Closeable
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
m_closeWrapped
private final boolean m_closeWrapped
m_wrappedLogTarget
private final LogTarget m_wrappedLogTarget
AbstractWrappingTarget
public AbstractWrappingTarget(LogTarget logTarget,
boolean closeWrappedTarget)
- Creation of a new wrapping log target.
- Parameters:
logTarget
- the underlying targetcloseWrappedTarget
- boolean flag indicating whether the wrapped log target
should be closed when this target is closed. Note: This flag has no
effect unless the underlying target implements org.apache.log.util.Closeable
.- See Also:
Closeable
AbstractWrappingTarget
public AbstractWrappingTarget(LogTarget logTarget)
- Creation of a new wrapping log target. The underlying log target will
not be closed when this target is closed.
- Parameters:
logTarget
- the underlying target
close
public void close()
- Description copied from class:
AbstractTarget
- Shutdown target.
Attempting to write to target after close() will cause errors to be logged.
- Specified by:
close
in interface Closeable
- Overrides:
close
in class AbstractTarget
getLogTarget
protected final LogTarget getLogTarget()
- Return the target for subclasses