[prev in list] [next in list] [prev in thread] [next in thread] 

List:       log4j-user
Subject:    Re: Show remote hostname in log
From:       Paul Glezen <pglezen () atdial ! net>
Date:       2001-05-27 19:05:03
[Download RAW message or body]

Zsolt Koppany wrote:
> 
> Hi,
> 
> how can I log the remote hostname connected to
> org.apache.log4j.net.SimpleSocketServer? I just want to see which entry
> to which remote client belongs.

Hi Zsolt,

If you use org.apache.log4j.examples.appserver.AppServerCategory on the
client side, the LoggingEvent subclass will contain the remote server
information.  In the SimpleSocketServer configuration file, be sure to
specify your layout class as
org.apache.log4j.examples.appserver.AppServerPatternLayout.  This will
allow the converter to properly interpret the %h symbol in the
conversion pattern.

I ran a simple example (to make sure it still works).  My client side
property file looks like

========start of client.properties======
log4j.appender.dispatch=org.apache.log4j.net.SocketAppender
log4j.appender.dispatch.remoteHost=case
log4j.appender.dispatch.port=32496

log4j.category.some.cat=DEBUG,dispatch
========end of client.properties==============

My server side properties file (on server "case") looks like

========start of server.properties===========
log4j.appender.con=org.apache.log4j.ConsoleAppender
log4j.appender.con.layout=org.apache.log4j.examples.appserver.AppServerPatternLayout
log4j.appender.con.layout.conversionPattern=[%h] %d %m%n

log4j.category.org.apache=DEBUG,con
log4j.category.some.cat=DEBUG,con
=========end of server.properties=============

Hope this helps.

- Paul
-- 
Beware of bugs in the above code.  I have
only proved it correct, not tried it.
-Don Knuth

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

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic