Package ch.qos.logback.classic.net
Class SocketNode
- java.lang.Object
-
- ch.qos.logback.classic.net.SocketNode
-
- All Implemented Interfaces:
java.lang.Runnable
public class SocketNode extends java.lang.Object implements java.lang.RunnableReadILoggingEventobjects sent from a remote client using 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
Fields Modifier and Type Field Description (package private) booleanclosed(package private) LoggerContextcontext(package private) HardenedLoggingEventInputStreamhardenedLoggingEventInputStream(package private) Loggerlogger(package private) java.net.SocketAddressremoteSocketAddress(package private) java.net.Socketsocket(package private) SimpleSocketServersocketServer
-
Constructor Summary
Constructors Constructor Description SocketNode(SimpleSocketServer socketServer, java.net.Socket socket, LoggerContext context)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) voidclose()voidrun()java.lang.StringtoString()
-
-
-
Field Detail
-
socket
java.net.Socket socket
-
context
LoggerContext context
-
hardenedLoggingEventInputStream
HardenedLoggingEventInputStream hardenedLoggingEventInputStream
-
remoteSocketAddress
java.net.SocketAddress remoteSocketAddress
-
logger
Logger logger
-
closed
boolean closed
-
socketServer
SimpleSocketServer socketServer
-
-
Constructor Detail
-
SocketNode
public SocketNode(SimpleSocketServer socketServer, java.net.Socket socket, LoggerContext context)
-
-