Skip to content
  1. May 03, 2013
  2. May 02, 2013
  3. May 01, 2013
  4. Apr 30, 2013
    • Ceki Gulcu's avatar
    • Carl Harris's avatar
      Merge remote-tracking branch 'origin/LOGBACK-848' into LOGBACK-848 · 43e7693e
      Carl Harris authored
      Conflicts:
      	logback-core/src/main/java/ch/qos/logback/core/ContextBase.java
      43e7693e
    • Carl Harris's avatar
      modified concrete appenders to use appropriate constructors · 735d1271
      Carl Harris authored
      Mutable fields in SocketAppenderBase were previously exposed as
      protected fields and modified by constructors in concrete subclasses.
      This commit improves encapsulation of the base class by exposing
      protected constructors for subclasses to invoke rather than directly
      exposing the fields.  These new constructors are marked as deprecated,
      as the convenience constructors on the base classes (which are also
      deprecated) are the sole reason for their existence.  A future release
      should remove all but the no-arg constructor from the base class and
      subclasses.
      735d1271
    • Carl Harris's avatar
      improved SocketAppenderBase · c7f8df9b
      Carl Harris authored
      SocketAppenderBase now uses SocketConnector for its (re-)connection
      logic, and uses an asynchronous task to dispatch events to the remote
      receiver.  A configurable queue is utilized to relay logging events from
      the append method to the dispatch task.  When the queue length is zero
      (the default), a SynchronousQueue is utilized, preserving the previous
      appender behavior.  When the queue length is greater than zero, a
      bounded queue is utilized, allowing the appender to efficiently drop
      logging events when remote receiver (or network) cannot keep up with the
      rate of logging events delivered to the appender.
      c7f8df9b
    • Carl Harris's avatar
      removed old SocketAppenderTest from classic and access · a4fcd7b9
      Carl Harris authored
      These test classes were really testing SocketAppenderBase not
      SocketAppender, per se.  The new implementation of SocketAppenderBase is
      significantly different and will require a new unit test suite.
      a4fcd7b9
    • Carl Harris's avatar
      6ec8a109