G
GoogleDude
Greetings:
I am unable to display file name and line numbers when using
JMSAppender as my log4j appender. I am logging messages using a logger
which uses JMSAppender.
I am using Weblogic 8.1 SP3 as my app server in conjunction with log4j
version 1.2.8.
I tried printing the log message using the JMSSink example, and a
PatternLayout format as shown below, but niether the filename nor line
number are displayed. Instead, I just see a (?,?) corresponding to the
(%F:%L) format as described in the EventLogAppender below.
What am I doing wrong? Is this possibly a JMSAppender issue?
Your newsgroup responses will be gratefully appreciated.
JMSAppender in the config.xml:
<appender name="EventJMSAppender"
class="org.apache.log4j.net.JMSAppender">
<param name="Threshold" value="INFO"/>
<param name="InitialContextFactoryName"
value="weblogic.jndi.WLInitialContextFactory"/>
<param name="ProviderURL" value="t3://localhost:7701"/>
<param name="UserName" value="xyz"/>
<param name="password" value="xyz"/>
<param name="TopicConnectionFactoryBindingName"
value="javax.jms.TopicConnectionFactory"/>
<param name="TopicBindingName" value="JMSEventLogTopic"/>
</appender>
JMS Sink logger in config.xml:
<appender name="EventLogAppender"
class="org.apache.log4j.DailyRollingFileAppender">
<param name="File" value="event.log"/>
<param name="Append" value="true"/>
<param name="DatePattern" value="'.'yyyy-MM-dd"/>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%5p %d [%t] - (%F:%L)
%m%n"/>
</layout>
</appender>
<logger name="MsgLogger" additivity="false">
<level value="INFO" />
<appender-ref ref="EventLogAppender"/>
</logger>
I am unable to display file name and line numbers when using
JMSAppender as my log4j appender. I am logging messages using a logger
which uses JMSAppender.
I am using Weblogic 8.1 SP3 as my app server in conjunction with log4j
version 1.2.8.
I tried printing the log message using the JMSSink example, and a
PatternLayout format as shown below, but niether the filename nor line
number are displayed. Instead, I just see a (?,?) corresponding to the
(%F:%L) format as described in the EventLogAppender below.
What am I doing wrong? Is this possibly a JMSAppender issue?
Your newsgroup responses will be gratefully appreciated.
JMSAppender in the config.xml:
<appender name="EventJMSAppender"
class="org.apache.log4j.net.JMSAppender">
<param name="Threshold" value="INFO"/>
<param name="InitialContextFactoryName"
value="weblogic.jndi.WLInitialContextFactory"/>
<param name="ProviderURL" value="t3://localhost:7701"/>
<param name="UserName" value="xyz"/>
<param name="password" value="xyz"/>
<param name="TopicConnectionFactoryBindingName"
value="javax.jms.TopicConnectionFactory"/>
<param name="TopicBindingName" value="JMSEventLogTopic"/>
</appender>
JMS Sink logger in config.xml:
<appender name="EventLogAppender"
class="org.apache.log4j.DailyRollingFileAppender">
<param name="File" value="event.log"/>
<param name="Append" value="true"/>
<param name="DatePattern" value="'.'yyyy-MM-dd"/>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%5p %d [%t] - (%F:%L)
%m%n"/>
</layout>
</appender>
<logger name="MsgLogger" additivity="false">
<level value="INFO" />
<appender-ref ref="EventLogAppender"/>
</logger>