public final class PriorityFilterTargetFactory extends AbstractTargetFactory implements LogTargetFactoryManageable
<priority-filter id="target-id" log-level="ERROR"> <any-target-definition/> ... <any-target-definition/> </priority-filter>
This factory creates a PriorityFilteringTarget object with a logging Priority set to the value of the log-level attribute (which defaults to INFO if absent). The LogTarget to filter is described in child elements of the configuration (in the sample above named as <any-target-definition/>).
| Modifier and Type | Field and Description |
|---|---|
protected LogTargetFactoryManager |
m_logTargetFactoryManager
The LogTargetFactoryManager
|
m_configuration, m_context| Constructor and Description |
|---|
PriorityFilterTargetFactory() |
| Modifier and Type | Method and Description |
|---|---|
org.apache.log.LogTarget |
createTarget(org.apache.avalon.framework.configuration.Configuration configuration)
create a LogTarget based on a Configuration
|
void |
setLogTargetFactoryManager(LogTargetFactoryManager logTargetFactoryManager)
get the LogTargetFactoryManager
|
configure, contextualizeprotected LogTargetFactoryManager m_logTargetFactoryManager
public final org.apache.log.LogTarget createTarget(org.apache.avalon.framework.configuration.Configuration configuration)
throws org.apache.avalon.framework.configuration.ConfigurationException
createTarget in interface LogTargetFactoryorg.apache.avalon.framework.configuration.ConfigurationExceptionpublic final void setLogTargetFactoryManager(LogTargetFactoryManager logTargetFactoryManager)
setLogTargetFactoryManager in interface LogTargetFactoryManageable