Hmmm..., why are we on a wild goose chase trying to get Chainsaw working
with OXF when you have already integrated with the Logfactor5 gui log
reader?  All I had to do was uncomment out the following line in my
log4j.xml file:

<!-- This is a graphical log analyser -->
<appender name="LF5Appender" class="org.orbeon.oxf.util.LF5Appender">
        <param name="MaxNumberOfRecords" value="1000"/>
</appender>

I'm curious, what was the advantage sending us down the Chainsaw path?

-Scott



> -----Original Message-----
> From: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED] Behalf Of Julien Mercay
> Sent: Monday, August 04, 2003 11:53 AM
> To: OXF Users
> Subject: Re: debugging pipelines w/log4j and chainsaw
>
>
> 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(LoggingR
> eceiver.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

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

Reply via email to