org.apache.log.output
Class PriorityFilteringTarget
- Closeable, ErrorAware, LogTarget
public class PriorityFilteringTarget
This is a priority filtering target that forwards only requests
to other (wrapped) targets that have the same or a higher
priority.
m_closeWrapped
private final boolean m_closeWrapped
m_priority
private final Priority m_priority
m_targets
private LogTarget[] m_targets
Log targets in filter chain
PriorityFilteringTarget
public PriorityFilteringTarget(Priority priority)
priority
- The priority used to filter
PriorityFilteringTarget
public PriorityFilteringTarget(Priority priority,
boolean closeWrappedTarget)
priority
- The priority used to filtercloseWrappedTarget
- see AbstractWrappingTarget
addTarget
public void addTarget(LogTarget target)
Add a new target to output chain.
close
public void close()
Shutdown target.
Attempting to write to target after close() will cause errors to be logged.
- close in interface Closeable
- close in interface AbstractTarget
doProcessEvent
protected void doProcessEvent(LogEvent event)
throws Exception
Process a log event, via formatting and outputting it.
This should be overidden by subclasses.
- doProcessEvent in interface AbstractTarget