logging-log4j-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Scott Deboy" <sde...@comotivsystems.com>
Subject RE: chainsaw with multiple tabs...
Date Wed, 10 Dec 2003 20:34:01 GMT
Sounds good..the only reason I added 'log4j' to the front of the property name was to scope
the properties to log4j-generated, not application-generated.



-----Original Message-----
From: Ceki Gülcü [mailto:ceki@qos.ch] 
Sent: Wednesday, December 10, 2003 12:31 PM
To: Log4J Developers List
Subject: RE: chainsaw with multiple tabs...



Thanks Scott. It seems that I was too quick to revert the changes. Do you 
think they are still valid?

Paul suggested that I look at the property name. He was right, the property 
name should
have been be 'log4japp'.

How about if these property name were set as constants in a file, say 
o.a.l.net.Constants?

Given that we have cross language capabilities, these properties might be 
set from non java applications. So, how about renaming as

'log4japp' -> 'application'
'log4jMachineName' -> 'hostname'

If no one objects, I'll go and implement these changes.


At 11:57 AM 12/10/2003 -0800, you wrote:
>The version of SocketAppender that supported log4jApp was reverted... 
>See 
>http://cvs.apache.org/viewcvs.cgi/jakarta-log4j/src/java/org/apache/log
>4j/net/SocketAppender.java?r1=1.16&r2=1.17&diff_format=h
>
>If you use another appender (multicastappender or udpappender), the
>properties are set.
>
>-----Original Message-----
>From: Ceki Gülcü [mailto:ceki@qos.ch]
>Sent: Wednesday, December 10, 2003 5:34 AM
>To: log4j-dev@jakarta.apache.org
>Subject: chainsaw with multiple tabs...
>
>
>
>This is probably something trivial but here I go.
>
>I'd like to have two distinct web-applications running on the same 
>servlet
>container to log to different chainsaw panels.
>
>(I am using the latest code from CVS head.)
>
>1st attempt)
>------------
>
>The servlet container is started with the following argument:
>
>   java -Dlog4j.repositorySelectorClass=jndi ...some.servlet.container
>
>'jndi' is a special keyword. You can replace 'jndi' with
>'org.apache.log4j.selector.ContextJNDISelector' if you like.
>
>This installs a ContextJNDISelector instead of the default selector. 
>You
>can than add special environment entires in each web-application's web.xml 
>files. These JNDI environment entries tell ContextJNDISelector which 
>repository to use for which web-app.
>
>Here are the config files for each app:
>
>--- WEB-APP1-logging.properties------
>log4j.debug=true
>log4j.rootLogger=ALL, CON, CS
>log4j.appender.CON=org.apache.log4j.ConsoleAppender
>log4j.appender.CON.layout=org.apache.log4j.PatternLayout
>log4j.appender.CON.layout.ConversionPattern=APP1 %d %-5p %c - %m%n
>
>log4j.appender.CS=org.apache.log4j.net.SocketAppender
>log4j.appender.CS.remoteHost=localhost
>log4j.appender.CS.port=4560
>log4j.appender.CS.Log4jApp=APP1
>---------------------------------------------
>
>--- WEB-APP2-logging.properties------
>log4j.debug=true
>log4j.rootLogger=ALL, CON, CS
>log4j.appender.CON=org.apache.log4j.ConsoleAppender
>log4j.appender.CON.layout=org.apache.log4j.PatternLayout
>log4j.appender.CON.layout.ConversionPattern=APP2 %d %-5p %c - %m%n
>
>log4j.appender.CS=org.apache.log4j.net.SocketAppender
>log4j.appender.CS.remoteHost=localhost
>log4j.appender.CS.port=4560
>log4j.appender.CS.Log4jApp=APP2
>---------------------------------------------
>
>These two config files are correctly picked by the two different logger
>repositories.
>
>I then started chainsaw and manually added a socket receiver on port 
>4560
>(the default).
>
>The logging events from app1 and app2 reach chainsaw just fine. They 
>are
>displayed but unfortunately under the same tab. Note that the applications 
>set distinct values for the log4jApp property. This is visible from the 
>detail pane in chainsaw.
>
>Is there a way to have events with distinct log4jApp properties 
>directed
>to distinct tabs?
>
>2nd attempt:
>------------
>
>I used two SocketReceivers with different ports and configured two
>SocketAppenders to use the different values.  The events get to chainsaw 
>but still under the same tab.
>
>What am I missing? Thanks in advance.
>
>--
>
>Ceki Gülcü
>
>       For log4j documentation consider "The complete log4j manual"
>       ISBN: 2970036908 http://www.qos.ch/shop/products/clm_t.jsp
>
>
>
>---------------------------------------------------------------------
>To unsubscribe, e-mail: log4j-dev-unsubscribe@jakarta.apache.org
>For additional commands, e-mail: log4j-dev-help@jakarta.apache.org
>
>
>---------------------------------------------------------------------
>To unsubscribe, e-mail: log4j-dev-unsubscribe@jakarta.apache.org
>For additional commands, e-mail: log4j-dev-help@jakarta.apache.org

-- 
Ceki Gülcü

      For log4j documentation consider "The complete log4j manual"
      ISBN: 2970036908 http://www.qos.ch/shop/products/clm_t.jsp  



---------------------------------------------------------------------
To unsubscribe, e-mail: log4j-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: log4j-dev-help@jakarta.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: log4j-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: log4j-dev-help@jakarta.apache.org


Mime
View raw message