# Package ch.qos.logback.core.net

package ch.qos.logback.core.net

Contains the base classes used by logback to log to remote destinations.

SMTPAppender logs events and sends an email when appropriate. SyslogAppender logs to a Syslog deamon.

Related Packages
Package
Description
ch.qos.logback.core
Contains the main classes of logback core.
ch.qos.logback.core.net.server
Contains the base classes used by logback to serve logging events to remote peers.
ch.qos.logback.core.net.ssl
Contains classes that create and configure a JSSE SSLContext needed for secure transport of logging events by SSLSocketAppender.
Class
Description
AbstractSocketAppender<E>
An abstract base for module specific `SocketAppender` implementations in other logback modules.
AbstractSSLSocketAppender<E>
An abstract base for module specific `SSLSocketAppender` implementations located in other logback modules.
AutoFlushingObjectWriter
Automatically flushes the underlying `ObjectOutputStream` immediately after calling it's `ObjectOutputStream.writeObject(Object)` method.
DefaultSocketConnector
Default implementation of `SocketConnector`.
HardenedObjectInputStream
HardenedObjectInputStream restricts the set of classes that can be deserialized to a set of explicitly whitelisted classes.
LoginAuthenticator
Used by SMTPAppender for authentication purposes.
ObjectWriter
Writes objects to an output.
ObjectWriterFactory
Factory for `ObjectWriter` instances.
QueueFactory
Factory for `Queue` instances.
SMTPAppenderBase<E>
An abstract class that provides support for sending events to an email address.
SocketConnector
A `Runnable` that (re)connects a socket.
SocketConnector.ExceptionHandler
An exception handler that is notified of all exceptions that occur during the (re)connection process.
SyslogAppenderBase<E>
Base class for SyslogAppender.
SyslogConstants
Constants used by syslog daemon and transitively by `SyslogAppenderBase`.
SyslogOutputStream
SyslogOutputStream is a wrapper around the `DatagramSocket` class so that it behaves like an `OutputStream`.