[logback-dev] [qos-ch/logback] 43fb53: added the new SocketServer implementation

Carl Harris ceharris at vt.edu
Mon Apr 1 13:31:27 CEST 2013


  Branch: refs/heads/master
  Home:   https://github.com/qos-ch/logback
  Commit: 43fb53b27bf6352a6dca86d781753863f2bc25c5
      https://github.com/qos-ch/logback/commit/43fb53b27bf6352a6dca86d781753863f2bc25c5
  Author: Carl Harris <ceharris at vt.edu>
  Date:   2013-03-28 (Thu, 28 Mar 2013)

  Changed paths:
    A logback-classic/src/main/java/ch/qos/logback/classic/net/server/Client.java
    A logback-classic/src/main/java/ch/qos/logback/classic/net/server/ConcurrentServerRunner.java
    A logback-classic/src/main/java/ch/qos/logback/classic/net/server/ServerListener.java
    A logback-classic/src/main/java/ch/qos/logback/classic/net/server/ServerRunner.java
    A logback-classic/src/main/java/ch/qos/logback/classic/net/server/ServerSocketListener.java
    A logback-classic/src/main/java/ch/qos/logback/classic/net/server/SocketServer.java
    A logback-classic/src/main/java/ch/qos/logback/classic/net/server/StreamClient.java
    A logback-classic/src/main/java/ch/qos/logback/classic/net/server/ThreadPoolFactoryBean.java
    A logback-classic/src/main/java/ch/qos/logback/classic/net/server/package.html
    A logback-classic/src/test/java/ch/qos/logback/classic/net/server/ConcurrentServerRunnerTest.java
    A logback-classic/src/test/java/ch/qos/logback/classic/net/server/InstrumentedSocketServer.java
    A logback-classic/src/test/java/ch/qos/logback/classic/net/server/MockAppender.java
    A logback-classic/src/test/java/ch/qos/logback/classic/net/server/MockClient.java
    A logback-classic/src/test/java/ch/qos/logback/classic/net/server/MockContext.java
    A logback-classic/src/test/java/ch/qos/logback/classic/net/server/MockServerListener.java
    A logback-classic/src/test/java/ch/qos/logback/classic/net/server/MockServerRunner.java
    A logback-classic/src/test/java/ch/qos/logback/classic/net/server/MockThreadPoolFactoryBean.java
    A logback-classic/src/test/java/ch/qos/logback/classic/net/server/ServerSocketListenerTest.java
    A logback-classic/src/test/java/ch/qos/logback/classic/net/server/ServerSocketUtil.java
    A logback-classic/src/test/java/ch/qos/logback/classic/net/server/SocketServerFunctionalTest.java
    A logback-classic/src/test/java/ch/qos/logback/classic/net/server/SocketServerTest.java
    A logback-classic/src/test/java/ch/qos/logback/classic/net/server/StreamClientTest.java

  Log Message:
  -----------
  added the new SocketServer implementation

This commit includes the SocketServer, supporting classes, unit tests,
and a functional test for the server itself.


  Commit: 75e06846e1859de385a6480751577c105e05b1be
      https://github.com/qos-ch/logback/commit/75e06846e1859de385a6480751577c105e05b1be
  Author: Carl Harris <ceharris at vt.edu>
  Date:   2013-03-28 (Thu, 28 Mar 2013)

  Changed paths:
    A logback-classic/src/main/java/ch/qos/logback/classic/net/server/SSLSocketServer.java
    A logback-classic/src/test/java/ch/qos/logback/classic/net/server/MockSSLConfiguration.java
    A logback-classic/src/test/java/ch/qos/logback/classic/net/server/MockSSLParametersConfiguration.java
    A logback-classic/src/test/java/ch/qos/logback/classic/net/server/SSLSocketServerTest.java

  Log Message:
  -----------
  added the SSLSocketServer implementation

This commit includes the server class itself, along with unit tests.


  Commit: 10f202f02b29de3d98f20e6dc714c621a2b37e45
      https://github.com/qos-ch/logback/commit/10f202f02b29de3d98f20e6dc714c621a2b37e45
  Author: Carl Harris <ceharris at vt.edu>
  Date:   2013-03-28 (Thu, 28 Mar 2013)

  Changed paths:
    M logback-classic/src/main/java/ch/qos/logback/classic/joran/JoranConfigurator.java
    A logback-classic/src/main/java/ch/qos/logback/classic/joran/action/ServerAction.java

  Log Message:
  -----------
  added ServerAction to JoranConfigurator

This commit allows a SocketServer to be configured in a Joran
configuration file.


  Commit: f4bcf84d0a8c47a57aa5e85c5449aee281fa96a1
      https://github.com/qos-ch/logback/commit/f4bcf84d0a8c47a57aa5e85c5449aee281fa96a1
  Author: Carl Harris <ceharris at vt.edu>
  Date:   2013-03-28 (Thu, 28 Mar 2013)

  Changed paths:
    A logback-classic/src/main/java/ch/qos/logback/classic/net/server/SocketServerNestedComponentRegistryRules.java
    M logback-classic/src/main/java/ch/qos/logback/classic/util/DefaultNestedComponentRules.java

  Log Message:
  -----------
  added nested component registry rules for SocketServer

Modified DefaultNestedComponentRules to include rules for SocketServer.


  Commit: 676e983f935b7aa3e0472f2ac49dfa9fde11f237
      https://github.com/qos-ch/logback/commit/676e983f935b7aa3e0472f2ac49dfa9fde11f237
  Author: Carl Harris <ceharris at vt.edu>
  Date:   2013-03-28 (Thu, 28 Mar 2013)

  Changed paths:
    M logback-classic/src/main/java/ch/qos/logback/classic/net/server/SocketServerNestedComponentRegistryRules.java

  Log Message:
  -----------
  added nested component registry rule for SSL

The SSLSocketServer now allows an "ssl" element of type
SSLConfiguration.


  Commit: 544c8c472721a431ad5565a12e34658d86d27fa3
      https://github.com/qos-ch/logback/commit/544c8c472721a431ad5565a12e34658d86d27fa3
  Author: Carl Harris <ceharris at vt.edu>
  Date:   2013-03-28 (Thu, 28 Mar 2013)

  Changed paths:
    M logback-classic/src/main/java/ch/qos/logback/classic/net/server/ThreadPoolFactoryBean.java

  Log Message:
  -----------
  improved error reporting when thread pool configuration is illegal


  Commit: 3b6c804ce4d626d90d55009376bd3874d5cbd4d6
      https://github.com/qos-ch/logback/commit/3b6c804ce4d626d90d55009376bd3874d5cbd4d6
  Author: Carl Harris <ceharris at vt.edu>
  Date:   2013-03-28 (Thu, 28 Mar 2013)

  Changed paths:
    M logback-core/src/main/java/ch/qos/logback/core/net/SSLSocketAppenderBase.java
    A logback-core/src/test/java/ch/qos/logback/core/net/MockContext.java
    A logback-core/src/test/java/ch/qos/logback/core/net/SSLSocketAppenderBaseTest.java

  Log Message:
  -----------
  fixed a potential NPE in SSLSocketAppenderBase

If the appender configuration did not specify an SSL configuration, an
NPE would occur in method start when creating the SSLContext.  This NPE
would be trapped and logged, but subsequently the getSocketFactory
method would be called and would return null, potentially causing an NPE
further up the stack.  The fix is to ensure that the appender always has
a default SSL configuration, even if one is not specified in the Joran
configuration.

Unit tests for the SSLConfiguration already validate that an SSLContext
can be successfully created from an SSLConfiguration that is merely
instantiated, but has none of its properties configured.


  Commit: 871a04a84d4e8a704f1385caa027456489ed377d
      https://github.com/qos-ch/logback/commit/871a04a84d4e8a704f1385caa027456489ed377d
  Author: Carl Harris <ceharris at vt.edu>
  Date:   2013-03-28 (Thu, 28 Mar 2013)

  Changed paths:
    M logback-core/src/main/java/ch/qos/logback/core/net/ssl/SSLNestedComponentRegistryRules.java

  Log Message:
  -----------
  added missing class header doc comments


  Commit: 5ac602d4b625fb033c140a7407c1ed9d878d0686
      https://github.com/qos-ch/logback/commit/5ac602d4b625fb033c140a7407c1ed9d878d0686
  Author: Carl Harris <ceharris at vt.edu>
  Date:   2013-03-28 (Thu, 28 Mar 2013)

  Changed paths:
    M logback-core/src/main/java/ch/qos/logback/core/net/SSLSocketAppenderBase.java

  Log Message:
  -----------
  improved doc comment for getSocketFactory method


  Commit: e156cf876df79211d98d490e3b6a7c8d9e365891
      https://github.com/qos-ch/logback/commit/e156cf876df79211d98d490e3b6a7c8d9e365891
  Author: Carl Harris <ceharris at vt.edu>
  Date:   2013-03-28 (Thu, 28 Mar 2013)

  Changed paths:
    M logback-classic/src/main/java/ch/qos/logback/classic/net/server/SocketServer.java
    M logback-core/src/main/java/ch/qos/logback/core/net/SocketAppenderBase.java

  Log Message:
  -----------
  initialize SocketServer.port to default used by SocketAppenderBase

The DEFAULT_PORT defined in SocketAppenderBase needed a public modifier
to allow it to be referenced in SocketServer.


  Commit: 3a8a2a47c059ad956f4695e5d8cd7955360dba34
      https://github.com/qos-ch/logback/commit/3a8a2a47c059ad956f4695e5d8cd7955360dba34
  Author: Carl Harris <ceharris at vt.edu>
  Date:   2013-03-28 (Thu, 28 Mar 2013)

  Changed paths:
    M logback-core/src/main/java/ch/qos/logback/core/net/SSLSocketAppenderBase.java
    M logback-core/src/main/java/ch/qos/logback/core/net/ssl/SSLConfiguration.java
    M logback-core/src/main/java/ch/qos/logback/core/net/ssl/SSLContextFactoryBean.java
    M logback-core/src/main/java/ch/qos/logback/core/net/ssl/SSLNestedComponentRegistryRules.java
    A logback-core/src/test/java/ch/qos/logback/core/net/MockContext.java
    A logback-core/src/test/java/ch/qos/logback/core/net/SSLSocketAppenderBaseTest.java
    A logback-core/src/test/java/ch/qos/logback/core/net/ssl/SSLConfigurationTest.java
    A logback-core/src/test/java/ch/qos/logback/core/net/ssl/SSLContextFactoryBeanTest.java
    A logback-core/src/test/java/ch/qos/logback/core/net/ssl/mock/MockContextAware.java
    R logback-core/src/test/java/ch/qos/logback/core/net/ssl/mock/MockKeyManagerFactoryConfigurator.java
    A logback-core/src/test/java/ch/qos/logback/core/net/ssl/mock/MockKeyManagerFactoryFactoryBean.java
    R logback-core/src/test/java/ch/qos/logback/core/net/ssl/mock/MockKeyStoreConfigurator.java
    A logback-core/src/test/java/ch/qos/logback/core/net/ssl/mock/MockKeyStoreFactoryBean.java
    R logback-core/src/test/java/ch/qos/logback/core/net/ssl/mock/MockSecureRandomConfigurator.java
    A logback-core/src/test/java/ch/qos/logback/core/net/ssl/mock/MockSecureRandomFactoryBean.java
    R logback-core/src/test/java/ch/qos/logback/core/net/ssl/mock/MockTrustManagerFactoryConfigurator.java
    A logback-core/src/test/java/ch/qos/logback/core/net/ssl/mock/MockTrustManagerFactoryFactoryBean.java

  Log Message:
  -----------
  Merge branch 'potentialNPEInSSLSocketAppenderBase' into LOGBACK-819


  Commit: 675e8071f9bbe470e58f3a231bbed306824148a2
      https://github.com/qos-ch/logback/commit/675e8071f9bbe470e58f3a231bbed306824148a2
  Author: Carl Harris <ceharris at vt.edu>
  Date:   2013-03-28 (Thu, 28 Mar 2013)

  Changed paths:
    M logback-classic/src/main/java/ch/qos/logback/classic/net/server/StreamClient.java

  Log Message:
  -----------
  improved error logging in StreamClient

This should make it easier to diagnose SSL negotiation problems, in
particular.


  Commit: d7e7a93920d713cbddf26f496cd483f8732764e8
      https://github.com/qos-ch/logback/commit/d7e7a93920d713cbddf26f496cd483f8732764e8
  Author: Carl Harris <ceharris at vt.edu>
  Date:   2013-03-29 (Fri, 29 Mar 2013)

  Changed paths:
    M logback-site/src/site/pages/manual/usingSSL.html

  Log Message:
  -----------
  continued work on documenting SSL configuration


  Commit: ff6720d0ddf17e5fb8466380c4fb67c5df4da0d7
      https://github.com/qos-ch/logback/commit/ff6720d0ddf17e5fb8466380c4fb67c5df4da0d7
  Author: Carl Harris <ceharris at vt.edu>
  Date:   2013-03-29 (Fri, 29 Mar 2013)

  Changed paths:
    A logback-examples/src/main/java/chapters/appenders/socket/ssl/SocketClient.java
    A logback-examples/src/main/java/chapters/appenders/socket/ssl/SocketServer.java
    A logback-examples/src/main/java/chapters/appenders/socket/ssl/client.xml
    A logback-examples/src/main/java/chapters/appenders/socket/ssl/keystore.jks
    A logback-examples/src/main/java/chapters/appenders/socket/ssl/server.xml
    A logback-examples/src/main/java/chapters/appenders/socket/ssl/truststore.jks

  Log Message:
  -----------
  added an example of using the SSL enabled components


  Commit: d1d4d6673af5d7d1960ba7a2e917158f5f5f2636
      https://github.com/qos-ch/logback/commit/d1d4d6673af5d7d1960ba7a2e917158f5f5f2636
  Author: Carl Harris <ceharris at vt.edu>
  Date:   2013-03-30 (Sat, 30 Mar 2013)

  Changed paths:
    M logback-site/src/site/pages/manual/appenders.html
    M logback-site/src/site/pages/manual/usingSSL.html

  Log Message:
  -----------
  continued work on documentating SSLSocketAppender

These edits integrate the documentation for SSLSocketAppender with
SocketAppender, taking advantage of the similarities of configuration
and examples.


  Commit: 400b4d6dab796514a41c61431650523d246340aa
      https://github.com/qos-ch/logback/commit/400b4d6dab796514a41c61431650523d246340aa
  Author: Carl Harris <ceharris at vt.edu>
  Date:   2013-03-30 (Sat, 30 Mar 2013)

  Changed paths:
    A logback-examples/src/main/java/chapters/appenders/socket/SocketServer.java
    A logback-examples/src/main/java/chapters/appenders/socket/server3.xml
    A logback-examples/src/main/java/chapters/appenders/socket/ssl/server1.xml
    A logback-examples/src/main/java/chapters/appenders/socket/ssl/server2.xml

  Log Message:
  -----------
  reorganized SSLSocketAppender examples to correspond to updated documentation


  Commit: 60d0fe9a258f8cf01f35f5e463a7bb0079700f16
      https://github.com/qos-ch/logback/commit/60d0fe9a258f8cf01f35f5e463a7bb0079700f16
  Author: Carl Harris <ceharris at vt.edu>
  Date:   2013-03-30 (Sat, 30 Mar 2013)

  Changed paths:
    R logback-examples/src/main/java/chapters/appenders/socket/ssl/SocketClient.java
    R logback-examples/src/main/java/chapters/appenders/socket/ssl/SocketServer.java
    R logback-examples/src/main/java/chapters/appenders/socket/ssl/server.xml

  Log Message:
  -----------
  removed unused SSL example classes and configuration


  Commit: 027342577e599032649b16103e93a8e891c17b79
      https://github.com/qos-ch/logback/commit/027342577e599032649b16103e93a8e891c17b79
  Author: Carl Harris <ceharris at vt.edu>
  Date:   2013-03-31 (Sun, 31 Mar 2013)

  Changed paths:
    M logback-examples/src/main/java/chapters/appenders/socket/SocketServer.java

  Log Message:
  -----------
  fixed package name for example SocketServer


  Commit: 50fd2114d777c614375863230b4f6eb223821dfd
      https://github.com/qos-ch/logback/commit/50fd2114d777c614375863230b4f6eb223821dfd
  Author: Carl Harris <ceharris at vt.edu>
  Date:   2013-03-31 (Sun, 31 Mar 2013)

  Changed paths:
    M logback-site/src/site/pages/manual/usingSSL.html

  Log Message:
  -----------
  added examples and information on audit logging


  Commit: ddd60634319ded93e1584d2152bb700c9d27465e
      https://github.com/qos-ch/logback/commit/ddd60634319ded93e1584d2152bb700c9d27465e
  Author: Carl Harris <ceharris at vt.edu>
  Date:   2013-03-31 (Sun, 31 Mar 2013)

  Changed paths:
    M logback-site/src/site/pages/manual/appenders.html

  Log Message:
  -----------
  addressed various issues noted while testing SSL examples


  Commit: f47b8dda01d89773401448f9a5d016bb9cfca36e
      https://github.com/qos-ch/logback/commit/f47b8dda01d89773401448f9a5d016bb9cfca36e
  Author: Carl Harris <ceharris at vt.edu>
  Date:   2013-03-31 (Sun, 31 Mar 2013)

  Changed paths:
    M logback-site/src/site/pages/manual/appenders.html
    M logback-site/src/site/pages/manual/usingSSL.html

  Log Message:
  -----------
  fixed several html validation errors


  Commit: 3e13664c5e308fa0a36c3435ddab53bbbc662d7d
      https://github.com/qos-ch/logback/commit/3e13664c5e308fa0a36c3435ddab53bbbc662d7d
  Author: Carl Harris <ceharris at vt.edu>
  Date:   2013-03-31 (Sun, 31 Mar 2013)

  Changed paths:
    M logback-core/src/main/java/ch/qos/logback/core/net/ssl/KeyStoreFactoryBean.java
    M logback-core/src/main/java/ch/qos/logback/core/net/ssl/SSL.java
    M logback-core/src/main/java/ch/qos/logback/core/net/ssl/SSLContextFactoryBean.java
    M logback-core/src/test/java/ch/qos/logback/core/net/ssl/KeyStoreFactoryBeanTest.java

  Log Message:
  -----------
  renamed KeyStoreFactoryBean.passphrase to password

This is for consistency with the JDK documentation and system properties.


  Commit: 61aacaeace9071ef8c4d28f5d5e75b43264d3853
      https://github.com/qos-ch/logback/commit/61aacaeace9071ef8c4d28f5d5e75b43264d3853
  Author: Carl Harris <ceharris at vt.edu>
  Date:   2013-03-31 (Sun, 31 Mar 2013)

  Changed paths:
    M logback-core/src/main/java/ch/qos/logback/core/net/ssl/KeyStoreFactoryBean.java
    M logback-core/src/main/java/ch/qos/logback/core/net/ssl/SSL.java
    M logback-core/src/main/java/ch/qos/logback/core/net/ssl/SSLContextFactoryBean.java
    M logback-core/src/test/java/ch/qos/logback/core/net/ssl/KeyStoreFactoryBeanTest.java

  Log Message:
  -----------
  Merge branch 'renameKeyStorePassphraseProperty' into LOGBACK-819


  Commit: 652bbcc4b55b7947c92879c3e42bd7382fe23619
      https://github.com/qos-ch/logback/commit/652bbcc4b55b7947c92879c3e42bd7382fe23619
  Author: Carl Harris <ceharris at vt.edu>
  Date:   2013-03-31 (Sun, 31 Mar 2013)

  Changed paths:
    M logback-site/src/site/pages/manual/appenders.html
    M logback-site/src/site/pages/manual/usingSSL.html

  Log Message:
  -----------
  replaced references to 'passphrase' with 'password'


  Commit: 4b1ea4d3759f45c6aeb83076d590fb131ed855e7
      https://github.com/qos-ch/logback/commit/4b1ea4d3759f45c6aeb83076d590fb131ed855e7
  Author: Carl Harris <ceharris at vt.edu>
  Date:   2013-03-31 (Sun, 31 Mar 2013)

  Changed paths:
    M logback-examples/src/main/java/chapters/appenders/socket/ssl/client.xml
    M logback-examples/src/main/java/chapters/appenders/socket/ssl/server2.xml

  Log Message:
  -----------
  replaced references to 'passphrase' with 'password'


  Commit: 2c4ea4f71afdc3d3b59301647e4d2af1a6738261
      https://github.com/qos-ch/logback/commit/2c4ea4f71afdc3d3b59301647e4d2af1a6738261
  Author: Carl Harris <ceharris at vt.edu>
  Date:   2013-03-31 (Sun, 31 Mar 2013)

  Changed paths:
    M logback-site/src/site/pages/manual/appenders.html

  Log Message:
  -----------
  added missing newline escape in example java command

Notice during copy and paste testing of the examples.


  Commit: c88a4b249cf383de05d4f295774648467f781bac
      https://github.com/qos-ch/logback/commit/c88a4b249cf383de05d4f295774648467f781bac
  Author: Carl Harris <ceharris at vt.edu>
  Date:   2013-04-01 (Mon, 01 Apr 2013)

  Changed paths:
    M logback-classic/src/main/java/ch/qos/logback/classic/net/server/ServerSocketListener.java

  Log Message:
  -----------
  improved logging of server listener startup


  Commit: 5297b4674ce2f0993a2ffea4ddd4c1b8058c04bb
      https://github.com/qos-ch/logback/commit/5297b4674ce2f0993a2ffea4ddd4c1b8058c04bb
  Author: Carl Harris <ceharris at vt.edu>
  Date:   2013-04-01 (Mon, 01 Apr 2013)

  Changed paths:
    M logback-classic/src/main/java/ch/qos/logback/classic/net/server/Client.java
    M logback-classic/src/main/java/ch/qos/logback/classic/net/server/ServerListener.java

  Log Message:
  -----------
  replaced javadoc references to ConcurrentServerRunner with ServerRunner

The references replaced should have been referring to the interface,
not the concrete implementation.  This is just a left over from the
rename-concrete-class/extract-interface refactoring sequence not
handled automatically by the refactoring tool.


  Commit: dc7207faf12789e7bba9dca4b40c32a636abdd1b
      https://github.com/qos-ch/logback/commit/dc7207faf12789e7bba9dca4b40c32a636abdd1b
  Author: Carl Harris <ceharris at vt.edu>
  Date:   2013-04-01 (Mon, 01 Apr 2013)

  Changed paths:
    M logback-classic/src/main/java/ch/qos/logback/classic/net/server/ConcurrentServerRunner.java

  Log Message:
  -----------
  minor javadoc clarification


  Commit: 0d8c97cf3eb3c2d7e03037117d64915b7a008c63
      https://github.com/qos-ch/logback/commit/0d8c97cf3eb3c2d7e03037117d64915b7a008c63
  Author: Carl Harris <ceharris at vt.edu>
  Date:   2013-04-01 (Mon, 01 Apr 2013)

  Changed paths:
    M logback-classic/src/main/java/ch/qos/logback/classic/net/server/ConcurrentServerRunner.java

  Log Message:
  -----------
  fixed duplication of server log messages

In ConcurrentServerRunner, after the LoggingContext is resolved,
informational and error messages logged by the server should no longer
be written to the StatusManager associated with the underlying Context
passed to the runner during configuration.


  Commit: d4cc902b52ac3c5e158985970909ded070d21e1d
      https://github.com/qos-ch/logback/commit/d4cc902b52ac3c5e158985970909ded070d21e1d
  Author: Carl Harris <ceharris at vt.edu>
  Date:   2013-04-01 (Mon, 01 Apr 2013)

  Changed paths:
    M logback-classic/src/main/java/ch/qos/logback/classic/net/server/ServerRunner.java

  Log Message:
  -----------
  add missing newline at end of file


  Commit: 11d86c479259625ad53a5cc3998bdfd7d08aa76b
      https://github.com/qos-ch/logback/commit/11d86c479259625ad53a5cc3998bdfd7d08aa76b
  Author: Carl Harris <ceharris at vt.edu>
  Date:   2013-04-01 (Mon, 01 Apr 2013)

  Changed paths:
    M logback-classic/src/main/java/ch/qos/logback/classic/net/server/package.html
    M logback-classic/src/test/java/ch/qos/logback/classic/net/server/ServerSocketUtil.java

  Log Message:
  -----------
  added missing newlines at ends of files


  Commit: 27dd43418b4dc66f39c53cdf5777874d27c53135
      https://github.com/qos-ch/logback/commit/27dd43418b4dc66f39c53cdf5777874d27c53135
  Author: Carl Harris <ceharris at vt.edu>
  Date:   2013-04-01 (Mon, 01 Apr 2013)

  Changed paths:
    M logback-classic/src/main/java/ch/qos/logback/classic/joran/JoranConfigurator.java
    A logback-classic/src/main/java/ch/qos/logback/classic/joran/action/ServerAction.java
    A logback-classic/src/main/java/ch/qos/logback/classic/net/server/Client.java
    A logback-classic/src/main/java/ch/qos/logback/classic/net/server/ConcurrentServerRunner.java
    A logback-classic/src/main/java/ch/qos/logback/classic/net/server/SSLSocketServer.java
    A logback-classic/src/main/java/ch/qos/logback/classic/net/server/ServerListener.java
    A logback-classic/src/main/java/ch/qos/logback/classic/net/server/ServerRunner.java
    A logback-classic/src/main/java/ch/qos/logback/classic/net/server/ServerSocketListener.java
    A logback-classic/src/main/java/ch/qos/logback/classic/net/server/SocketServer.java
    A logback-classic/src/main/java/ch/qos/logback/classic/net/server/SocketServerNestedComponentRegistryRules.java
    A logback-classic/src/main/java/ch/qos/logback/classic/net/server/StreamClient.java
    A logback-classic/src/main/java/ch/qos/logback/classic/net/server/ThreadPoolFactoryBean.java
    A logback-classic/src/main/java/ch/qos/logback/classic/net/server/package.html
    M logback-classic/src/main/java/ch/qos/logback/classic/util/DefaultNestedComponentRules.java
    A logback-classic/src/test/java/ch/qos/logback/classic/net/server/ConcurrentServerRunnerTest.java
    A logback-classic/src/test/java/ch/qos/logback/classic/net/server/InstrumentedSocketServer.java
    A logback-classic/src/test/java/ch/qos/logback/classic/net/server/MockAppender.java
    A logback-classic/src/test/java/ch/qos/logback/classic/net/server/MockClient.java
    A logback-classic/src/test/java/ch/qos/logback/classic/net/server/MockContext.java
    A logback-classic/src/test/java/ch/qos/logback/classic/net/server/MockSSLConfiguration.java
    A logback-classic/src/test/java/ch/qos/logback/classic/net/server/MockSSLParametersConfiguration.java
    A logback-classic/src/test/java/ch/qos/logback/classic/net/server/MockServerListener.java
    A logback-classic/src/test/java/ch/qos/logback/classic/net/server/MockServerRunner.java
    A logback-classic/src/test/java/ch/qos/logback/classic/net/server/MockThreadPoolFactoryBean.java
    A logback-classic/src/test/java/ch/qos/logback/classic/net/server/SSLSocketServerTest.java
    A logback-classic/src/test/java/ch/qos/logback/classic/net/server/ServerSocketListenerTest.java
    A logback-classic/src/test/java/ch/qos/logback/classic/net/server/ServerSocketUtil.java
    A logback-classic/src/test/java/ch/qos/logback/classic/net/server/SocketServerFunctionalTest.java
    A logback-classic/src/test/java/ch/qos/logback/classic/net/server/SocketServerTest.java
    A logback-classic/src/test/java/ch/qos/logback/classic/net/server/StreamClientTest.java
    M logback-core/src/main/java/ch/qos/logback/core/net/SSLSocketAppenderBase.java
    M logback-core/src/main/java/ch/qos/logback/core/net/SocketAppenderBase.java
    M logback-core/src/main/java/ch/qos/logback/core/net/ssl/KeyStoreFactoryBean.java
    M logback-core/src/main/java/ch/qos/logback/core/net/ssl/SSL.java
    M logback-core/src/main/java/ch/qos/logback/core/net/ssl/SSLContextFactoryBean.java
    M logback-core/src/main/java/ch/qos/logback/core/net/ssl/SSLNestedComponentRegistryRules.java
    A logback-core/src/test/java/ch/qos/logback/core/net/MockContext.java
    A logback-core/src/test/java/ch/qos/logback/core/net/SSLSocketAppenderBaseTest.java
    M logback-core/src/test/java/ch/qos/logback/core/net/ssl/KeyStoreFactoryBeanTest.java
    A logback-examples/src/main/java/chapters/appenders/socket/SocketServer.java
    A logback-examples/src/main/java/chapters/appenders/socket/server3.xml
    A logback-examples/src/main/java/chapters/appenders/socket/ssl/client.xml
    A logback-examples/src/main/java/chapters/appenders/socket/ssl/keystore.jks
    A logback-examples/src/main/java/chapters/appenders/socket/ssl/server1.xml
    A logback-examples/src/main/java/chapters/appenders/socket/ssl/server2.xml
    A logback-examples/src/main/java/chapters/appenders/socket/ssl/truststore.jks
    M logback-site/src/site/pages/manual/appenders.html
    M logback-site/src/site/pages/manual/usingSSL.html

  Log Message:
  -----------
  Merge pull request #90 from ceharris/LOGBACK-819

LOGBACK-819: added support for a logging server that is configurable in logback.xml


Compare: https://github.com/qos-ch/logback/compare/07caac2a042c...27dd43418b4d


More information about the logback-dev mailing list