Class XMLSocketNode
java.lang.Object
org.apache.log4j.component.spi.ComponentBase
org.apache.log4j.receivers.net.XMLSocketNode
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
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) Decoder(package private) SocketNodeEventListener(package private) Receiver(package private) SocketFields inherited from class ComponentBase
repository -
Constructor Summary
ConstructorsConstructorDescriptionXMLSocketNode(String decoder, Socket socket, Receiver receiver) Constructor for socket and reciever.XMLSocketNode(String decoder, Socket socket, org.apache.log4j.spi.LoggerRepository hierarchy) Constructor for socket and logger repository. -
Method Summary
Modifier and TypeMethodDescriptionvoidrun()voidsetListener(SocketNodeEventListener _listener) Set the event listener on this node.Methods inherited from class ComponentBase
getLogger, getLoggerRepository, getNonFloodingLogger, resetErrorCount, setLoggerRepository
-
Field Details
-
socket
Socket socket -
receiver
Receiver receiver -
decoder
Decoder decoder -
listener
SocketNodeEventListener listener
-
-
Constructor Details
-
XMLSocketNode
-
XMLSocketNode
-
-
Method Details
-
setListener
Set the event listener on this node. -
run
-