public class JMSTargetFactory extends java.lang.Object implements LogTargetFactory
<jms id="name">
<connection-factory>java:/TopicConectionFactory</connection-factory>
<destination type="topic|queue">jms/LogDestination</destination>
<message type="object|text">
-if type="text":
<property>
<category>CATEGORY</category>
<priority>PRIORITY</priority>
<time>TIME</time>
<rtime>RTIME</rtime>
<throwable>THROWABLE</throwable>
<hostname>HOSTNAME</hostname>
<static aux="234523454325">SYSTEM</static>
<context aux="principal">PRINCIPAL</context>
<context aux="ipaddress">IPADDRESS</context>
<context aux="username">USERNAME</context>
</property>
<format type="exteded">%7.7{priority} %5.5{time} [%8.8{category}] (%{context}): %{message}\n%{throwable}</format>
</message>
</jms>
| Constructor and Description |
|---|
JMSTargetFactory() |
| 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
|
protected org.apache.log.format.Formatter |
getFormatter(org.apache.avalon.framework.configuration.Configuration conf) |
private org.apache.log.output.jms.MessageBuilder |
getMessageBuilder(org.apache.avalon.framework.configuration.Configuration configuration) |
public org.apache.log.LogTarget createTarget(org.apache.avalon.framework.configuration.Configuration configuration)
throws org.apache.avalon.framework.configuration.ConfigurationException
LogTargetFactorycreateTarget in interface LogTargetFactoryorg.apache.avalon.framework.configuration.ConfigurationExceptionprivate org.apache.log.output.jms.MessageBuilder getMessageBuilder(org.apache.avalon.framework.configuration.Configuration configuration)
throws org.apache.avalon.framework.configuration.ConfigurationException
org.apache.avalon.framework.configuration.ConfigurationExceptionprotected org.apache.log.format.Formatter getFormatter(org.apache.avalon.framework.configuration.Configuration conf)