org.apache.log.filter
Class AbstractFilterTarget

org.apache.log.filter.AbstractFilterTarget
All Implemented Interfaces:
LogTarget
Direct Known Subclasses:
PriorityFilter

public abstract class AbstractFilterTarget
implements LogTarget

Abstract implementation of FilterTarget. A concrete implementation has to implement filter method.

Author:
Peter Donald

Constructor Summary
AbstractFilterTarget()
           
 
Method Summary
 void addTarget(LogTarget target)
          Add a new target to output chain.
protected abstract  boolean filter(LogEvent event)
          Filter the log event.
 void processEvent(LogEvent event)
          Process a log event
 

Constructor Detail

AbstractFilterTarget

public AbstractFilterTarget()
Method Detail

addTarget

public void addTarget(LogTarget target)
Add a new target to output chain.
Parameters:
target - the target

filter

protected abstract boolean filter(LogEvent event)
Filter the log event.
Parameters:
event - the event
Returns:
return true to discard event, false otherwise

processEvent

public void processEvent(LogEvent event)
Process a log event
Specified by:
processEvent in interface LogTarget
Parameters:
event - the log event


Copyright © 2001 Apache Jakarta Project. All Rights Reserved.