Class AbstractSocketAppender<E>

All Implemented Interfaces:
Appender<E>, SocketConnector.ExceptionHandler, ContextAware, FilterAttachable<E>, LifeCycle
Direct Known Subclasses:
AbstractSSLSocketAppender, SocketAppender

@Deprecated(since="2022-01-27") public abstract class AbstractSocketAppender<E> extends AppenderBase<E> implements SocketConnector.ExceptionHandler
Deprecated.
An abstract base for module specific SocketAppender implementations in other logback modules.
  • Field Details

    • DEFAULT_PORT

      public static final int DEFAULT_PORT
      Deprecated.
      The default port number of remote logging server (4560).
      See Also:
    • DEFAULT_RECONNECTION_DELAY

      public static final int DEFAULT_RECONNECTION_DELAY
      Deprecated.
      The default reconnection delay (30000 milliseconds or 30 seconds).
      See Also:
    • DEFAULT_QUEUE_SIZE

      public static final int DEFAULT_QUEUE_SIZE
      Deprecated.
      Default size of the deque used to hold logging events that are destined for the remote peer.
      See Also:
  • Method Details

    • start

      public void start()
      Deprecated.
      Specified by:
      start in interface LifeCycle
      Overrides:
      start in class AppenderBase<E>
    • stop

      public void stop()
      Deprecated.
      Specified by:
      stop in interface LifeCycle
      Overrides:
      stop in class AppenderBase<E>
    • connectionFailed

      public void connectionFailed(SocketConnector connector, Exception ex)
      Deprecated.
      Specified by:
      connectionFailed in interface SocketConnector.ExceptionHandler
    • setRemoteHost

      public void setRemoteHost(String host)
      Deprecated.
      The RemoteHost property takes the name of of the host where a corresponding server is running.
    • getRemoteHost

      public String getRemoteHost()
      Deprecated.
      Returns value of the RemoteHost property.
    • setPort

      public void setPort(int port)
      Deprecated.
      The Port property takes a positive integer representing the port where the server is waiting for connections.
    • getPort

      public int getPort()
      Deprecated.
      Returns value of the Port property.
    • setReconnectionDelay

      public void setReconnectionDelay(Duration delay)
      Deprecated.
      The reconnectionDelay property takes a positive Duration value representing the time to wait between each failed connection attempt to the server. The default value of this option is to 30 seconds.

      Setting this option to zero turns off reconnection capability.

    • getReconnectionDelay

      public Duration getReconnectionDelay()
      Deprecated.
      Returns value of the reconnectionDelay property.
    • setQueueSize

      public void setQueueSize(int queueSize)
      Deprecated.
      The queueSize property takes a non-negative integer representing the number of logging events to retain for delivery to the remote receiver. When the deque size is zero, event delivery to the remote receiver is synchronous. When the deque size is greater than zero, the append(Object) method returns immediately after enqueing the event, assuming that there is space available in the deque. Using a non-zero deque length can improve performance by eliminating delays caused by transient network delays.
      Parameters:
      queueSize - the deque size to set.
    • getQueueSize

      public int getQueueSize()
      Deprecated.
      Returns the value of the queueSize property.
    • setEventDelayLimit

      public void setEventDelayLimit(Duration eventDelayLimit)
      Deprecated.
      The eventDelayLimit takes a non-negative integer representing the number of milliseconds to allow the appender to block if the underlying BlockingQueue is full. Once this limit is reached, the event is dropped.
      Parameters:
      eventDelayLimit - the event delay limit
    • getEventDelayLimit

      public Duration getEventDelayLimit()
      Deprecated.
      Returns the value of the eventDelayLimit property.