public final class AsyncLogTargetFactory extends AbstractTargetFactory implements LogTargetFactoryManageable
<async-target id="target-id" queue-size=".." priority="MIN|NORM|MAX|n"> <any-target-definition/> </async-target>
This factory creates a AsyncLogTarget object with a specified queue-size attribute (which defaults to what the AsyncLogTarget uses if absent). The LogTarget to wrap is described in a child element of the configuration (in the sample above named as <any-target-definition/>). The Thread of the created AsyncLogTarget will have a priority specified by the priotity attribute (which defaults to Thread.MIN_PRIORITY). The priority values corresponds to those defined in the Thread class which are:
MIN=Thread.MIN_PRIORITY
NORM=Thread.NORM_PRIORITY
MAX=Thread.MAX_PRIORITY
number=priority number (see class java.lang.Thread)
| Modifier and Type | Field and Description |
|---|---|
protected LogTargetFactoryManager |
m_logTargetFactoryManager
The LogTargetFactoryManager
|
m_configuration, m_context| Constructor and Description |
|---|
AsyncLogTargetFactory() |
| 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