Log4j 1.3alpha-6

org.apache.log4j.net
Class XMLSocketNode

java.lang.Object
  |
  +--org.apache.log4j.spi.ComponentBase
        |
        +--org.apache.log4j.net.XMLSocketNode
All Implemented Interfaces:
Component, java.lang.Runnable

public class XMLSocketNode
extends ComponentBase
implements java.lang.Runnable

Read LoggingEvent objects sent from a remote client using XML over Sockets (TCP). These logging events are logged according to local policy, as if they were generated locally.

For example, the socket node might decide to log events to a local file and also resent them to a second socket node.

Since:
0.8.4
Author:
Scott Deboy ;

Field Summary
 
Fields inherited from class org.apache.log4j.spi.ComponentBase
repository
 
Constructor Summary
XMLSocketNode(java.lang.String decoder, java.net.Socket socket, LoggerRepository hierarchy)
          Constructor for socket and logger repository.
XMLSocketNode(java.lang.String decoder, java.net.Socket socket, Receiver receiver)
          Constructor for socket and reciever.
 
Method Summary
 void run()
           
 void setListener(SocketNodeEventListener _listener)
          Set the event listener on this node.
 
Methods inherited from class org.apache.log4j.spi.ComponentBase
getLogger, setLoggerRepository
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XMLSocketNode

public XMLSocketNode(java.lang.String decoder,
                     java.net.Socket socket,
                     LoggerRepository hierarchy)
Constructor for socket and logger repository.


XMLSocketNode

public XMLSocketNode(java.lang.String decoder,
                     java.net.Socket socket,
                     Receiver receiver)
Constructor for socket and reciever.

Method Detail

setListener

public void setListener(SocketNodeEventListener _listener)
Set the event listener on this node.


run

public void run()
Specified by:
run in interface java.lang.Runnable

Log4j 1.3alpha-6

Copyright 2000-2005 Apache Software Foundation.