Hi Scott,

There was a bug in log4j that prevented the SocketAppender to work
with Chainsaw. (reference:
http://www.geocrawler.com/mail/msg.php3?msg_id=8565530&list=8359 )

I made it work with Log4j 1.2.8, which includes Chainsaw. You can
download it at http://mirrors.ccs.neu.edu/Apache/dist/jakarta/log4j/.
Replace the log4j jar file with the newer one. Here is the
configuration I used to send DEBUG messages to Chainsaw and INFO
messages to the console. Note the filter element on the
ConsoleAppender and the debug priority on the root logger.

Regards,
Julien

<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/"; xmlns="http://jakarta.apache.org/log4j/";>


<appender name="ConsoleAppender" class="org.apache.log4j.ConsoleAppender">
<param name="Target" value="System.out"/>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d{ISO8601} %-5p %c %x - %m%n"/>
</layout>
<filter class="org.apache.log4j.varia.LevelRangeFilter">
<param name="LevelMin" value="INFO" />
</filter>
</appender>


<appender name="ChainsawAppender" class="org.apache.log4j.net.SocketAppender">
<param name="RemoteHost" value="localhost"/>
<param name="Port" value="4445"/>
<param name="LocationInfo" value="true"/>
</appender>



<root> <priority value="debug"/> <appender-ref ref="ConsoleAppender"/> <appender-ref ref="ChainsawAppender"/> </root>

</log4j:configuration>


Scott McMullan wrote:


I was able to get OXF to start sending log4j events via a socket.  The
Chainsaw documentation suggests the following log4j setting:

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

So I guessed a translation of the above to the OXF-specific log4j
configuration, in log4j.xml:

<appender name="Chainsaw" class="org.apache.log4j.net.SocketAppender">
        <param name="RemoteHost" value="localhost"/>
        <param name="Port" value="4445"/>
        <param name="LocationInfo" value="true"/>
</appender>

But now Chainsaw is reporting a log format mismatch error:

[Thread-3] INFO com.puppycrawl.tools.chainsaw.LoggingReceiver - Thread
started
[Thread-3] DEBUG com.puppycrawl.tools.chainsaw.LoggingReceiver - Waiting for
a connection
[Thread-3] DEBUG com.puppycrawl.tools.chainsaw.LoggingReceiver - Got a
connection from localhost
[Thread-3] DEBUG com.puppycrawl.tools.chainsaw.LoggingReceiver - Waiting for
a connection
[Thread-5] DEBUG com.puppycrawl.tools.chainsaw.LoggingReceiver - Starting to
get data
java.lang.NoSuchFieldError: priority
        at com.puppycrawl.tools.chainsaw.EventDetails.<init>(EventDetails.java:87)
        at
com.puppycrawl.tools.chainsaw.LoggingReceiver$Slurper.run(LoggingReceiver.ja
va:74)
        at java.lang.Thread.run(Thread.java:536)

Any help to prevent us from having to become OXF/log4j configuration experts
is much appreciated!  Thanks.

-Scott



-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] Behalf Of Scott McMullan
Sent: Monday, August 04, 2003 10:25 AM
To: Oxf Users
Subject: debugging pipelines w/log4j and chainsaw


We're getting chainsaw going with limited success. We want to be able to send debug to any combo of 3 places:

1. console
2. a file
3. chainsaw gui viewer (http://sourceforge.net/projects/logui)

Can you give us some help on the log4j.xml config file?  Right now we're
changing this:

<!-- This is the root logger -->
<root>
        <priority value="info"/>
        <appender-ref ref="FileAppender"/>
</root>

to point to a single apender, but how to get the chained/multiple output
scenario?

Thanks.

-Scott
UC Berkeley Center for Document Engineering

_______________________________________________
oxf-users mailing list
[EMAIL PROTECTED]
http://mail.orbeon.com/mailman/listinfo/oxf-users


_______________________________________________
oxf-users mailing list
[EMAIL PROTECTED]
http://mail.orbeon.com/mailman/listinfo/oxf-users


_______________________________________________
oxf-users mailing list
[EMAIL PROTECTED]
http://mail.orbeon.com/mailman/listinfo/oxf-users

Reply via email to