Your A2 appender specifies patterns that will generate Location Info for the 
logging event.  

Chainsaw V2 can't currently process serialized events from log4j 1.2.x if they 
contain MDC or location info.

The solution is to move the socket appender to the front of your list of 
appenders:

log4j.rootCategory=DEBUG, A2, Chainsaw

Scott

-----Original Message-----
From:   Ami Thomasgaard [mailto:[EMAIL PROTECTED]
Sent:   Wed 6/1/2005 10:45 AM
To:     log4j-user@logging.apache.org
Cc:     
Subject:        Help with Chainsaw v2 configuration. Receiver-log tab is 
missing in the chainsawWebStart gui.
Hi!

I've tried to follow the scenario described in 
http://www.codecomments.com/message1198937.htm . But when loading the 
configuration in Chainsaw v2 (chainsawWebStart) - either by including 
the URL to the log4j-receiver-sample.xml in the view-show or just by 
adding the socket/log file receiver - nothing happens beside that I see 
the receiver in the Receivers window/panel. No warnings, errors or any 
new tab.

System description:
-------------------
bea weblogic, version 6.
sun java, version 1.3.12 (using log4j)

included in my classpath
log4j-1.3alpha-7.jar 
log4j-chainsaw-1.3alpha-7.jar


My log4j.properties file:
=========================
log4j.rootCategory=DEBUG, A2, Chainsaw

log4j.appender.A1=org.apache.log4j.ConsoleAppender
log4j.appender.A1.layout=org.apache.log4j.PatternLayout
log4j.appender.A1.layout.ConversionPattern=%-5p [%F %L] - %m%n

log4j.appender.A2=org.apache.log4j.DailyRollingFileAppender
log4j.appender.A2.file=/tmp/log4j.log
log4j.appender.A2.datePattern='.'yyyy-MM-dd
log4j.appender.A2.append=true
log4j.appender.A2.layout=org.apache.log4j.PatternLayout
log4j.appender.A2.layout.ConversionPattern=%-5p %d{ISO8601} [%F %L] - %m%n

log4j.appender.Chainsaw=org.apache.log4j.net.SocketAppender
log4j.appender.Chainsaw.remoteHost=localhost
log4j.appender.Chainsaw.port=4445


My log4j-receiver-sample.xml file:
==================================
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE log4j:configuration >
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/"; 
debug="true">
    <appender name="A2" class="org.apache.log4j.ConsoleAppender">
       <layout class="org.apache.log4j.SimpleLayout"/>
    </appender>

    <plugin name="SocketReceiver" 
class="org.apache.log4j.net.SocketReceiver">
       <param name="Port" value="4445"/>
    </plugin>

    <plugin name="LogFileReceiver" 
class="org.apache.log4j.varia.LogFilePatternReceiver">
      <param name="fileURL" value="file:///tmp/log4j.log"/>
      <param name="timestampFormat" value="yyyy-MM-dd HH:mm:ss,SSS"/>
      <param name="logFormat" value="TIMESTAMP LEVEL [LOGGER] MESSAGE"/>
      <param name="name" value="sampleLogFileReceiver"/>
      <param name="tailing" value="true"/>
    </plugin>

    <root>
       <level value="debug"/>
    </root>
</log4j:configuration>

---

Output : Starting BEA application server
[...]
log4j:INFO Creating new logger [xx.xx.xx] in repository [default].
log4j:INFO Creating new logger [xx.xx.yy] in repository [default].
[..]


I hope someone can tell me what I'm doing wrong or point me to any 
relevant documentation.


Regards,


-Ami



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]





---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to