Class XMLSocketNode

  • All Implemented Interfaces:
    Runnable, Component

    public class XMLSocketNode
    extends ComponentBase
    implements 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 <sdeboy@apache.org>;
    • Constructor Detail

      • XMLSocketNode

        public XMLSocketNode​(String decoder,
                             Socket socket,
                             org.apache.log4j.spi.LoggerRepository hierarchy)
        Constructor for socket and logger repository.
      • XMLSocketNode

        public XMLSocketNode​(String decoder,
                             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 Runnable