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.Runnable
ReadILoggingEvent
objects 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) boolean
closed
(package private) LoggerContext
context
(package private) HardenedLoggingEventInputStream
hardenedLoggingEventInputStream
(package private) Logger
logger
(package private) java.net.SocketAddress
remoteSocketAddress
(package private) java.net.Socket
socket
(package private) SimpleSocketServer
socketServer
-
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) void
close()
void
run()
java.lang.String
toString()
-
-
-
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)
-
-