Hello Paul,

        Thank you for responding.

        Yes, I am using log4j1.2.9; no, I am not specifying
LocationInfo.

        And, guess what? In the meantime I found a mailing list response
from Scott Deboy that solved my problem. The SocketAppender may not
specify layout information. When I removed the Layout element from my
configuration (see my original post) it began to work. Hurray!

        Also, as you said and/or hinted at, due to an existing problem,
the SocketAppender should not set LocationInfo=true and should be added
ahead of any other appender that uses location information:

<root>
  <priority value="debug"/>
  <appender-ref ref="Socket"/> <!-- First, no location info -->
  <appender-ref ref="Console"/> <!-- May specify location info -->
  <appender-ref ref="RollingFile"/> <!-- May specify location info -->
</root>

        Again, thanks for caring!

Best Regards,
Robert Vaessen



-----Original Message-----
From: Paul Smith [mailto:[EMAIL PROTECTED] 
Sent: Sunday, February 27, 2005 3:52 PM
To: Log4J Users List
Subject: Re: Difficulty using Chainsaw SocketReceiver

Is Chainsaw v2 'talking' with a log4j1.2.x version?  If it is, first 
ensure that the 1.2.x setup does not output LocationInfo to ANY other 
appender, because there is some serialization incompatability between 
log4j1.2.x and log4j1.3 that Chainswaw v2 uses.

There is a way to get them both to work, but lets try removing that 
first to get you going.

cheers,

Paul Smith

Robert Vaessen wrote:

>Hello,
>
> 
>
>I tried real hard (google, mail archives) not to post this message.
>Please forgive any "stupidity".
>
> 
>
>I am logging messages using a SocketAppender. If I use the Chainsaw
that
>is "bundled" with log4j I see my messages. If I use Chainsaw V2 then I
>only see the "housekeeping" messages that are produced by the
>SocketReceiver when the connections are made; I never see my message.
>
> 
>
>Here is my client side log4j configuration:
>
><?xml version="1.0" encoding="UTF-8"?> 
>
><!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
>
><log4j:configuration debug="true"
>xmlns:log4j="http://jakarta.apache.org/log4j/";>
>
>            <appender name="Socket"
>class="org.apache.log4j.net.SocketAppender">
>
>                        <param name="RemoteHost" value="localhost"/>
>
>                        <param name="Port" value="4560"/>
>
>                        <layout class="org.apache.log4j.PatternLayout">
>
>                           <param name="ConversionPattern" value="%t
>%-5p %c{2} - %m%n"/>
>
>                        </layout>
>
>            </appender>
>
>            <root>
>
>                        <priority value="debug"/>
>
>                        <appender-ref ref="Socket"/>
>
>            </root>
>
></log4j:configuration>
>
> 
>
>Here is the command that I use to start the bundled Chainsaw:
>
>start javaw -cp <MyPath>\log4j-1.2.9.jar -Dchainsaw.port=4560
>org.apache.log4j.chainsaw.Main
>
> 
>
>The "new" Chainsaw, which I obtain via java webstart, reports its
>version as "Chainsaw 2.0alpha". When I run it I am given the
opportunity
>to create a Simple Socket Receiver. I do so, specifying a port number
of
>4560.
>
> 
>
>Would someone please advise me? Also, feedback on whether or not I
>successfully posted this message as "text only" will be welcome.
>
> 
>
>Best Regards,
>
>Robert Vaessen
>
>
>  
>

---------------------------------------------------------------------
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