svn commit: r974439 - /websites/production/logging/content/log4net/log4net-1.2.14/download_log4net.cgi

2015-12-03 Thread coreyg
Author: coreyg
Date: Thu Dec  3 20:13:08 2015
New Revision: 974439

Log:
propset executable

Modified:

websites/production/logging/content/log4net/log4net-1.2.14/download_log4net.cgi 
  (props changed)

Propchange: 
websites/production/logging/content/log4net/log4net-1.2.14/download_log4net.cgi
--
svn:executable = *




logging-log4j2 git commit: Formatting nit.

2015-12-03 Thread mattsicker
Repository: logging-log4j2
Updated Branches:
  refs/heads/master fb3f9c6d9 -> 609a25b5b


Formatting nit.


Project: http://git-wip-us.apache.org/repos/asf/logging-log4j2/repo
Commit: http://git-wip-us.apache.org/repos/asf/logging-log4j2/commit/609a25b5
Tree: http://git-wip-us.apache.org/repos/asf/logging-log4j2/tree/609a25b5
Diff: http://git-wip-us.apache.org/repos/asf/logging-log4j2/diff/609a25b5

Branch: refs/heads/master
Commit: 609a25b5b199ab13dbb418c4347fec75f322d7ab
Parents: fb3f9c6
Author: Matt Sicker 
Authored: Thu Dec 3 12:48:53 2015 -0600
Committer: Matt Sicker 
Committed: Thu Dec 3 12:48:53 2015 -0600

--
 .../org/apache/logging/log4j/core/config/AppendersPlugin.java   | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/609a25b5/log4j-core/src/main/java/org/apache/logging/log4j/core/config/AppendersPlugin.java
--
diff --git 
a/log4j-core/src/main/java/org/apache/logging/log4j/core/config/AppendersPlugin.java
 
b/log4j-core/src/main/java/org/apache/logging/log4j/core/config/AppendersPlugin.java
index 879bfb0..fc939e9 100644
--- 
a/log4j-core/src/main/java/org/apache/logging/log4j/core/config/AppendersPlugin.java
+++ 
b/log4j-core/src/main/java/org/apache/logging/log4j/core/config/AppendersPlugin.java
@@ -42,11 +42,10 @@ public final class AppendersPlugin {
 public static ConcurrentMap createAppenders(
 @PluginElement("Appenders") final Appender[] appenders) {
 
-final ConcurrentMap map =
-new ConcurrentHashMap<>();
+final ConcurrentMap map =  new ConcurrentHashMap<>();
 
 for (final Appender appender : appenders) {
-map.put(appender.getName(), appender);
+map.put(appender.getName(), appender);
 }
 
 return map;



logging-log4j2 git commit: Update annotation processor to require Java 7.

2015-12-03 Thread mattsicker
Repository: logging-log4j2
Updated Branches:
  refs/heads/master 8f236d173 -> fb3f9c6d9


Update annotation processor to require Java 7.


Project: http://git-wip-us.apache.org/repos/asf/logging-log4j2/repo
Commit: http://git-wip-us.apache.org/repos/asf/logging-log4j2/commit/fb3f9c6d
Tree: http://git-wip-us.apache.org/repos/asf/logging-log4j2/tree/fb3f9c6d
Diff: http://git-wip-us.apache.org/repos/asf/logging-log4j2/diff/fb3f9c6d

Branch: refs/heads/master
Commit: fb3f9c6d988b87ed2cb24bdb35bbc9cac250cf11
Parents: 8f236d1
Author: Matt Sicker 
Authored: Thu Dec 3 12:46:29 2015 -0600
Committer: Matt Sicker 
Committed: Thu Dec 3 12:46:29 2015 -0600

--
 .../log4j/core/config/plugins/processor/PluginProcessor.java  | 7 +++
 1 file changed, 3 insertions(+), 4 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/fb3f9c6d/log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/processor/PluginProcessor.java
--
diff --git 
a/log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/processor/PluginProcessor.java
 
b/log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/processor/PluginProcessor.java
index 2db7241..b0e7570 100644
--- 
a/log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/processor/PluginProcessor.java
+++ 
b/log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/processor/PluginProcessor.java
@@ -25,7 +25,6 @@ import java.util.Collections;
 import java.util.Map;
 import java.util.Objects;
 import java.util.Set;
-
 import javax.annotation.processing.AbstractProcessor;
 import javax.annotation.processing.RoundEnvironment;
 import javax.annotation.processing.SupportedAnnotationTypes;
@@ -34,7 +33,7 @@ import javax.lang.model.element.Element;
 import javax.lang.model.element.ElementVisitor;
 import javax.lang.model.element.TypeElement;
 import javax.lang.model.util.Elements;
-import javax.lang.model.util.SimpleElementVisitor6;
+import javax.lang.model.util.SimpleElementVisitor7;
 import javax.tools.Diagnostic.Kind;
 import javax.tools.FileObject;
 import javax.tools.StandardLocation;
@@ -116,7 +115,7 @@ public class PluginProcessor extends AbstractProcessor {
 /**
  * ElementVisitor to scan the Plugin annotation.
  */
-private static class PluginElementVisitor extends 
SimpleElementVisitor6 {
+private static class PluginElementVisitor extends 
SimpleElementVisitor7 {
 
 private final Elements elements;
 
@@ -141,7 +140,7 @@ public class PluginProcessor extends AbstractProcessor {
 /**
  * ElementVisitor to scan the PluginAliases annotation.
  */
-private static class PluginAliasesElementVisitor extends 
SimpleElementVisitor6, Plugin> {
+private static class PluginAliasesElementVisitor extends 
SimpleElementVisitor7, Plugin> {
 
 private final Elements elements;
 



logging-log4j2 git commit: Collapse catch blocks.

2015-12-03 Thread mattsicker
Repository: logging-log4j2
Updated Branches:
  refs/heads/master 56516ea91 -> 8f236d173


Collapse catch blocks.


Project: http://git-wip-us.apache.org/repos/asf/logging-log4j2/repo
Commit: http://git-wip-us.apache.org/repos/asf/logging-log4j2/commit/8f236d17
Tree: http://git-wip-us.apache.org/repos/asf/logging-log4j2/tree/8f236d17
Diff: http://git-wip-us.apache.org/repos/asf/logging-log4j2/diff/8f236d17

Branch: refs/heads/master
Commit: 8f236d173282fa0deeaa90c0b20d50dfd3a72ffb
Parents: 56516ea
Author: Matt Sicker 
Authored: Thu Dec 3 11:03:41 2015 -0600
Committer: Matt Sicker 
Committed: Thu Dec 3 11:03:41 2015 -0600

--
 .../logging/log4j/core/config/plugins/util/ResolverUtil.java | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/8f236d17/log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/util/ResolverUtil.java
--
diff --git 
a/log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/util/ResolverUtil.java
 
b/log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/util/ResolverUtil.java
index 227e451..b198490 100644
--- 
a/log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/util/ResolverUtil.java
+++ 
b/log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/util/ResolverUtil.java
@@ -206,10 +206,8 @@ public class ResolverUtil {
 loadImplementationsInJar(test, packageName, file);
 }
 }
-} catch (final IOException ioe) {
+} catch (final IOException | URISyntaxException ioe) {
 LOGGER.warn("could not read entries", ioe);
-} catch (final URISyntaxException e) {
-LOGGER.warn("could not read entries", e);
 }
 }
 }



[4/5] logging-log4j2 git commit: Merge branch 'master' into LOG4J2-649

2015-12-03 Thread mikes
Merge branch 'master' into LOG4J2-649


Project: http://git-wip-us.apache.org/repos/asf/logging-log4j2/repo
Commit: http://git-wip-us.apache.org/repos/asf/logging-log4j2/commit/cc267059
Tree: http://git-wip-us.apache.org/repos/asf/logging-log4j2/tree/cc267059
Diff: http://git-wip-us.apache.org/repos/asf/logging-log4j2/diff/cc267059

Branch: refs/heads/master
Commit: cc2670593c4b68d34b61d9167f8ac73837a6f05f
Parents: 13bb3d9 b6c67b4
Author: Mikael Ståldal 
Authored: Thu Dec 3 10:54:25 2015 +0100
Committer: Mikael Ståldal 
Committed: Thu Dec 3 10:54:25 2015 +0100

--
 .../appender/AbstractOutputStreamAppender.java  | 14 +++-
 .../log4j/core/appender/ConsoleAppender.java| 58 ++---
 .../log4j/core/appender/SocketAppender.java | 85 ++--
 .../core/appender/ConsoleAppenderTest.java  | 14 ++--
 .../log4j/core/appender/SocketAppenderTest.java | 31 ---
 .../net/server/AbstractSocketServerTest.java| 10 +--
 .../core/net/server/SslXmlSocketServerTest.java |  4 +-
 7 files changed, 133 insertions(+), 83 deletions(-)
--




[3/5] logging-log4j2 git commit: Merge branch 'master' into LOG4J2-649

2015-12-03 Thread mikes
Merge branch 'master' into LOG4J2-649

Conflicts:

log4j-core/src/test/java/org/apache/logging/log4j/core/appender/HangingAppender.java


Project: http://git-wip-us.apache.org/repos/asf/logging-log4j2/repo
Commit: http://git-wip-us.apache.org/repos/asf/logging-log4j2/commit/13bb3d9f
Tree: http://git-wip-us.apache.org/repos/asf/logging-log4j2/tree/13bb3d9f
Diff: http://git-wip-us.apache.org/repos/asf/logging-log4j2/diff/13bb3d9f

Branch: refs/heads/master
Commit: 13bb3d9fa7ac975f59f912d27aae6077e5d9f646
Parents: 673b1f9 5a14032
Author: Mikael Ståldal 
Authored: Wed Dec 2 10:42:49 2015 +0100
Committer: Mikael Ståldal 
Committed: Wed Dec 2 10:42:49 2015 +0100

--
 .../log4j/core/appender/HangingAppender.java   | 17 +++--
 1 file changed, 15 insertions(+), 2 deletions(-)
--




[5/5] logging-log4j2 git commit: Clean-up

2015-12-03 Thread mikes
Clean-up


Project: http://git-wip-us.apache.org/repos/asf/logging-log4j2/repo
Commit: http://git-wip-us.apache.org/repos/asf/logging-log4j2/commit/56516ea9
Tree: http://git-wip-us.apache.org/repos/asf/logging-log4j2/tree/56516ea9
Diff: http://git-wip-us.apache.org/repos/asf/logging-log4j2/diff/56516ea9

Branch: refs/heads/master
Commit: 56516ea91a466e151b10d3f64028f734d516bc05
Parents: cc26705
Author: Mikael Ståldal 
Authored: Thu Dec 3 10:56:57 2015 +0100
Committer: Mikael Ståldal 
Committed: Thu Dec 3 10:56:57 2015 +0100

--
 .../appender/routing/RoutingAppenderWithPurgingTest.java  | 10 +-
 1 file changed, 5 insertions(+), 5 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/56516ea9/log4j-core/src/test/java/org/apache/logging/log4j/core/appender/routing/RoutingAppenderWithPurgingTest.java
--
diff --git 
a/log4j-core/src/test/java/org/apache/logging/log4j/core/appender/routing/RoutingAppenderWithPurgingTest.java
 
b/log4j-core/src/test/java/org/apache/logging/log4j/core/appender/routing/RoutingAppenderWithPurgingTest.java
index f3b2639..49ffabe 100644
--- 
a/log4j-core/src/test/java/org/apache/logging/log4j/core/appender/routing/RoutingAppenderWithPurgingTest.java
+++ 
b/log4j-core/src/test/java/org/apache/logging/log4j/core/appender/routing/RoutingAppenderWithPurgingTest.java
@@ -16,6 +16,11 @@
  */
 package org.apache.logging.log4j.core.appender.routing;
 
+import static org.junit.Assert.*;
+
+import java.io.File;
+import java.util.List;
+
 import org.apache.logging.log4j.EventLogger;
 import org.apache.logging.log4j.core.LogEvent;
 import org.apache.logging.log4j.junit.CleanFiles;
@@ -27,11 +32,6 @@ import org.junit.Before;
 import org.junit.Rule;
 import org.junit.Test;
 
-import java.io.File;
-import java.util.List;
-
-import static org.junit.Assert.*;
-
 /**
  * Testing Routing appender purge facilities
  */



[2/5] logging-log4j2 git commit: Merge branch 'master' into LOG4J2-649

2015-12-03 Thread mikes
Merge branch 'master' into LOG4J2-649


Project: http://git-wip-us.apache.org/repos/asf/logging-log4j2/repo
Commit: http://git-wip-us.apache.org/repos/asf/logging-log4j2/commit/673b1f9b
Tree: http://git-wip-us.apache.org/repos/asf/logging-log4j2/tree/673b1f9b
Diff: http://git-wip-us.apache.org/repos/asf/logging-log4j2/diff/673b1f9b

Branch: refs/heads/master
Commit: 673b1f9b00b32b6f2f03129d7820dfade53dbd45
Parents: c672c93 1c786f6
Author: Mikael Ståldal 
Authored: Wed Dec 2 10:07:21 2015 +0100
Committer: Mikael Ståldal 
Committed: Wed Dec 2 10:07:21 2015 +0100

--
 .../log4j/core/appender/SocketAppender.java | 97 
 .../apache/logging/log4j/core/net/Protocol.java |  4 +-
 .../log4j/core/appender/SocketAppenderTest.java |  9 +-
 .../net/server/AbstractSocketServerTest.java|  5 +-
 .../core/net/server/SslXmlSocketServerTest.java |  3 +-
 .../net/server/TcpJsonSocketServerTest.java |  3 +-
 .../server/TcpSerializedSocketServerTest.java   |  3 +-
 .../core/net/server/TcpXmlSocketServerTest.java |  3 +-
 .../net/server/UdpJsonSocketServerTest.java |  3 +-
 .../server/UdpSerializedSocketServerTest.java   |  3 +-
 .../core/net/server/UdpXmlSocketServerTest.java |  3 +-
 11 files changed, 101 insertions(+), 35 deletions(-)
--




[1/5] logging-log4j2 git commit: Make sure that IdlePurgePolicy can handle an appender which hang on shutdown

2015-12-03 Thread mikes
Repository: logging-log4j2
Updated Branches:
  refs/heads/master b6c67b491 -> 56516ea91


Make sure that IdlePurgePolicy can handle an appender which hang on shutdown


Project: http://git-wip-us.apache.org/repos/asf/logging-log4j2/repo
Commit: http://git-wip-us.apache.org/repos/asf/logging-log4j2/commit/c672c93f
Tree: http://git-wip-us.apache.org/repos/asf/logging-log4j2/tree/c672c93f
Diff: http://git-wip-us.apache.org/repos/asf/logging-log4j2/diff/c672c93f

Branch: refs/heads/master
Commit: c672c93fa5422103fb2e602520de09991a377f11
Parents: 7f64fe8
Author: Mikael Ståldal 
Authored: Tue Dec 1 17:48:36 2015 +0100
Committer: Mikael Ståldal 
Committed: Tue Dec 1 17:48:36 2015 +0100

--
 .../log4j/core/appender/HangingAppender.java| 16 --
 .../routing/RoutingAppenderWithPurgingTest.java | 23 
 .../src/test/resources/log4j-routing-purge.xml  | 10 +
 3 files changed, 38 insertions(+), 11 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/c672c93f/log4j-core/src/test/java/org/apache/logging/log4j/core/appender/HangingAppender.java
--
diff --git 
a/log4j-core/src/test/java/org/apache/logging/log4j/core/appender/HangingAppender.java
 
b/log4j-core/src/test/java/org/apache/logging/log4j/core/appender/HangingAppender.java
index a3ebbf0..1707388 100644
--- 
a/log4j-core/src/test/java/org/apache/logging/log4j/core/appender/HangingAppender.java
+++ 
b/log4j-core/src/test/java/org/apache/logging/log4j/core/appender/HangingAppender.java
@@ -33,10 +33,12 @@ public class HangingAppender extends AbstractAppender {
 private static final long serialVersionUID = 1L;
 
 private final long delay;
+private final long shutdownDelay;
 
-public HangingAppender(final String name, final long delay) {
+public HangingAppender(final String name, final long delay, final long 
shutdownDelay) {
 super(name, null, null);
 this.delay = delay;
+this.shutdownDelay = shutdownDelay;
 }
 
 @Override
@@ -54,9 +56,19 @@ public class HangingAppender extends AbstractAppender {
 @Required(message = "No name provided for HangingAppender")
 final String name,
 @PluginAttribute("delay") final long delay,
+@PluginAttribute("shutdownDelay") final long shutdownDelay,
 @PluginElement("Layout") final Layout 
layout,
 @PluginElement("Filter") final Filter filter) {
-return new HangingAppender(name, delay);
+return new HangingAppender(name, delay, shutdownDelay);
 }
 
+@Override
+public void stop() {
+super.stop();
+try {
+Thread.sleep(shutdownDelay);
+} catch (InterruptedException ignore) {
+// ignore
+}
+}
 }

http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/c672c93f/log4j-core/src/test/java/org/apache/logging/log4j/core/appender/routing/RoutingAppenderWithPurgingTest.java
--
diff --git 
a/log4j-core/src/test/java/org/apache/logging/log4j/core/appender/routing/RoutingAppenderWithPurgingTest.java
 
b/log4j-core/src/test/java/org/apache/logging/log4j/core/appender/routing/RoutingAppenderWithPurgingTest.java
index 1c3df3d..f3b2639 100644
--- 
a/log4j-core/src/test/java/org/apache/logging/log4j/core/appender/routing/RoutingAppenderWithPurgingTest.java
+++ 
b/log4j-core/src/test/java/org/apache/logging/log4j/core/appender/routing/RoutingAppenderWithPurgingTest.java
@@ -16,11 +16,6 @@
  */
 package org.apache.logging.log4j.core.appender.routing;
 
-import static org.junit.Assert.*;
-
-import java.io.File;
-import java.util.List;
-
 import org.apache.logging.log4j.EventLogger;
 import org.apache.logging.log4j.core.LogEvent;
 import org.apache.logging.log4j.junit.CleanFiles;
@@ -32,6 +27,11 @@ import org.junit.Before;
 import org.junit.Rule;
 import org.junit.Test;
 
+import java.io.File;
+import java.util.List;
+
+import static org.junit.Assert.*;
+
 /**
  * Testing Routing appender purge facilities
  */
@@ -47,6 +47,7 @@ public class RoutingAppenderWithPurgingTest {
 
 private ListAppender app;
 private RoutingAppender routingAppenderIdle;
+private RoutingAppender routingAppenderIdleWithHangingAppender;
 private RoutingAppender routingAppenderManual;
 
 @Rule
@@ -61,6 +62,8 @@ public class RoutingAppenderWithPurgingTest {
 public void setUp() throws Exception {
 this.app = this.init.getListAppender("List");
 this.routingAppenderIdle = 
this.init.getRequiredAppender("RoutingPurgeIdle", RoutingAppender.class);
+this.routingAppenderIdleWithHangingAppender =
+
this.init.getRequiredAppender("RoutingPurgeIdleWithHangingAppender", 
RoutingAppender.class);

logging-log4j2 git commit: Clean-up

2015-12-03 Thread mikes
Repository: logging-log4j2
Updated Branches:
  refs/heads/LOG4J2-649 cc2670593 -> 56516ea91


Clean-up


Project: http://git-wip-us.apache.org/repos/asf/logging-log4j2/repo
Commit: http://git-wip-us.apache.org/repos/asf/logging-log4j2/commit/56516ea9
Tree: http://git-wip-us.apache.org/repos/asf/logging-log4j2/tree/56516ea9
Diff: http://git-wip-us.apache.org/repos/asf/logging-log4j2/diff/56516ea9

Branch: refs/heads/LOG4J2-649
Commit: 56516ea91a466e151b10d3f64028f734d516bc05
Parents: cc26705
Author: Mikael Ståldal 
Authored: Thu Dec 3 10:56:57 2015 +0100
Committer: Mikael Ståldal 
Committed: Thu Dec 3 10:56:57 2015 +0100

--
 .../appender/routing/RoutingAppenderWithPurgingTest.java  | 10 +-
 1 file changed, 5 insertions(+), 5 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/56516ea9/log4j-core/src/test/java/org/apache/logging/log4j/core/appender/routing/RoutingAppenderWithPurgingTest.java
--
diff --git 
a/log4j-core/src/test/java/org/apache/logging/log4j/core/appender/routing/RoutingAppenderWithPurgingTest.java
 
b/log4j-core/src/test/java/org/apache/logging/log4j/core/appender/routing/RoutingAppenderWithPurgingTest.java
index f3b2639..49ffabe 100644
--- 
a/log4j-core/src/test/java/org/apache/logging/log4j/core/appender/routing/RoutingAppenderWithPurgingTest.java
+++ 
b/log4j-core/src/test/java/org/apache/logging/log4j/core/appender/routing/RoutingAppenderWithPurgingTest.java
@@ -16,6 +16,11 @@
  */
 package org.apache.logging.log4j.core.appender.routing;
 
+import static org.junit.Assert.*;
+
+import java.io.File;
+import java.util.List;
+
 import org.apache.logging.log4j.EventLogger;
 import org.apache.logging.log4j.core.LogEvent;
 import org.apache.logging.log4j.junit.CleanFiles;
@@ -27,11 +32,6 @@ import org.junit.Before;
 import org.junit.Rule;
 import org.junit.Test;
 
-import java.io.File;
-import java.util.List;
-
-import static org.junit.Assert.*;
-
 /**
  * Testing Routing appender purge facilities
  */



[02/14] logging-log4j2 git commit: Merge branch 'master' of https://git-wip-us.apache.org/repos/asf/logging-log4j2.git

2015-12-03 Thread mikes
Merge branch 'master' of 
https://git-wip-us.apache.org/repos/asf/logging-log4j2.git

Project: http://git-wip-us.apache.org/repos/asf/logging-log4j2/repo
Commit: http://git-wip-us.apache.org/repos/asf/logging-log4j2/commit/fe4ace50
Tree: http://git-wip-us.apache.org/repos/asf/logging-log4j2/tree/fe4ace50
Diff: http://git-wip-us.apache.org/repos/asf/logging-log4j2/diff/fe4ace50

Branch: refs/heads/LOG4J2-649
Commit: fe4ace50c91384ae6fc7c3314a5669aabb5db6ae
Parents: 9ef298b 5a14032
Author: ggregory 
Authored: Wed Dec 2 07:52:58 2015 -0800
Committer: ggregory 
Committed: Wed Dec 2 07:52:58 2015 -0800

--
 .../log4j/core/appender/HangingAppender.java| 29 ++--
 1 file changed, 27 insertions(+), 2 deletions(-)
--




[05/14] logging-log4j2 git commit: Javadoc tweak.

2015-12-03 Thread mikes
Javadoc tweak.

Project: http://git-wip-us.apache.org/repos/asf/logging-log4j2/repo
Commit: http://git-wip-us.apache.org/repos/asf/logging-log4j2/commit/2566efa6
Tree: http://git-wip-us.apache.org/repos/asf/logging-log4j2/tree/2566efa6
Diff: http://git-wip-us.apache.org/repos/asf/logging-log4j2/diff/2566efa6

Branch: refs/heads/LOG4J2-649
Commit: 2566efa635d6930b9ba0b002689fc9aab9b5eb4f
Parents: fb5842a
Author: ggregory 
Authored: Wed Dec 2 08:18:04 2015 -0800
Committer: ggregory 
Committed: Wed Dec 2 08:18:04 2015 -0800

--
 .../logging/log4j/core/appender/AbstractOutputStreamAppender.java  | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
--


http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/2566efa6/log4j-core/src/main/java/org/apache/logging/log4j/core/appender/AbstractOutputStreamAppender.java
--
diff --git 
a/log4j-core/src/main/java/org/apache/logging/log4j/core/appender/AbstractOutputStreamAppender.java
 
b/log4j-core/src/main/java/org/apache/logging/log4j/core/appender/AbstractOutputStreamAppender.java
index 3e09a61..5720974 100644
--- 
a/log4j-core/src/main/java/org/apache/logging/log4j/core/appender/AbstractOutputStreamAppender.java
+++ 
b/log4j-core/src/main/java/org/apache/logging/log4j/core/appender/AbstractOutputStreamAppender.java
@@ -48,7 +48,7 @@ public abstract class AbstractOutputStreamAppenderos as its {@link java.io.OutputStream}.
  * 
  * @param name The name of the Appender.



[09/14] logging-log4j2 git commit: New SocketAppender factory API is now type safe.

2015-12-03 Thread mikes
New SocketAppender factory API is now type safe.

Project: http://git-wip-us.apache.org/repos/asf/logging-log4j2/repo
Commit: http://git-wip-us.apache.org/repos/asf/logging-log4j2/commit/85aed0c3
Tree: http://git-wip-us.apache.org/repos/asf/logging-log4j2/tree/85aed0c3
Diff: http://git-wip-us.apache.org/repos/asf/logging-log4j2/diff/85aed0c3

Branch: refs/heads/LOG4J2-649
Commit: 85aed0c35fbddd0fae64d9d1aabfceb6fe8eaa90
Parents: cb3d35e
Author: ggregory 
Authored: Wed Dec 2 16:29:05 2015 -0800
Committer: ggregory 
Committed: Wed Dec 2 16:29:05 2015 -0800

--
 .../logging/log4j/core/appender/SocketAppender.java  | 11 +--
 1 file changed, 9 insertions(+), 2 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/85aed0c3/log4j-core/src/main/java/org/apache/logging/log4j/core/appender/SocketAppender.java
--
diff --git 
a/log4j-core/src/main/java/org/apache/logging/log4j/core/appender/SocketAppender.java
 
b/log4j-core/src/main/java/org/apache/logging/log4j/core/appender/SocketAppender.java
index cda19e4..4212613 100644
--- 
a/log4j-core/src/main/java/org/apache/logging/log4j/core/appender/SocketAppender.java
+++ 
b/log4j-core/src/main/java/org/apache/logging/log4j/core/appender/SocketAppender.java
@@ -201,8 +201,15 @@ public class SocketAppender extends 
AbstractOutputStreamAppender

[06/14] logging-log4j2 git commit: Encapsulate immediate flush.

2015-12-03 Thread mikes
Encapsulate immediate flush.

Project: http://git-wip-us.apache.org/repos/asf/logging-log4j2/repo
Commit: http://git-wip-us.apache.org/repos/asf/logging-log4j2/commit/358c4579
Tree: http://git-wip-us.apache.org/repos/asf/logging-log4j2/tree/358c4579
Diff: http://git-wip-us.apache.org/repos/asf/logging-log4j2/diff/358c4579

Branch: refs/heads/LOG4J2-649
Commit: 358c4579bab52a15844a0f17f6e3b64cfdea880f
Parents: 2566efa
Author: ggregory 
Authored: Wed Dec 2 08:35:47 2015 -0800
Committer: ggregory 
Committed: Wed Dec 2 08:35:47 2015 -0800

--
 .../core/appender/AbstractOutputStreamAppender.java | 12 +++-
 1 file changed, 11 insertions(+), 1 deletion(-)
--


http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/358c4579/log4j-core/src/main/java/org/apache/logging/log4j/core/appender/AbstractOutputStreamAppender.java
--
diff --git 
a/log4j-core/src/main/java/org/apache/logging/log4j/core/appender/AbstractOutputStreamAppender.java
 
b/log4j-core/src/main/java/org/apache/logging/log4j/core/appender/AbstractOutputStreamAppender.java
index 5720974..5ab28d5 100644
--- 
a/log4j-core/src/main/java/org/apache/logging/log4j/core/appender/AbstractOutputStreamAppender.java
+++ 
b/log4j-core/src/main/java/org/apache/logging/log4j/core/appender/AbstractOutputStreamAppender.java
@@ -40,7 +40,7 @@ public abstract class AbstractOutputStreamAppenderimmediateFlush is set to {@code false}, then there is a 
good chance that the last few logs events
  * are not actually written to persistent media if and when the 
application crashes.
  */
-protected final boolean immediateFlush;
+private final boolean immediateFlush;
 
 private final M manager;
 
@@ -63,6 +63,15 @@ public abstract class AbstractOutputStreamAppender

[13/14] logging-log4j2 git commit: Fix tests I broke earlier.

2015-12-03 Thread mikes
Fix tests I broke earlier.

Project: http://git-wip-us.apache.org/repos/asf/logging-log4j2/repo
Commit: http://git-wip-us.apache.org/repos/asf/logging-log4j2/commit/b6c67b49
Tree: http://git-wip-us.apache.org/repos/asf/logging-log4j2/tree/b6c67b49
Diff: http://git-wip-us.apache.org/repos/asf/logging-log4j2/diff/b6c67b49

Branch: refs/heads/LOG4J2-649
Commit: b6c67b491bbac7a747e05db773ddd234673eab3f
Parents: 4579f14
Author: ggregory 
Authored: Wed Dec 2 22:47:55 2015 -0800
Committer: ggregory 
Committed: Wed Dec 2 22:47:55 2015 -0800

--
 .../apache/logging/log4j/core/appender/SocketAppenderTest.java | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/b6c67b49/log4j-core/src/test/java/org/apache/logging/log4j/core/appender/SocketAppenderTest.java
--
diff --git 
a/log4j-core/src/test/java/org/apache/logging/log4j/core/appender/SocketAppenderTest.java
 
b/log4j-core/src/test/java/org/apache/logging/log4j/core/appender/SocketAppenderTest.java
index 21bf250..5e4a556 100644
--- 
a/log4j-core/src/test/java/org/apache/logging/log4j/core/appender/SocketAppenderTest.java
+++ 
b/log4j-core/src/test/java/org/apache/logging/log4j/core/appender/SocketAppenderTest.java
@@ -71,7 +71,7 @@ public class SocketAppenderTest {
 
 @BeforeClass
 public static void setupClass() throws Exception {
-tcpServer = new 
TCPSocketServer(AvailablePortFinder.getNextAvailable());
+tcpServer = new TCPSocketServer(PORT);
 tcpServer.start();
 udpServer = new UDPSocketServer();
 udpServer.start();
@@ -175,7 +175,7 @@ public class SocketAppenderTest {
 root.setAdditive(false);
 root.setLevel(Level.DEBUG);
 
-new TCPSocketServer(AvailablePortFinder.getNextAvailable()).start();
+new TCPSocketServer(DYN_PORT).start();
 
 root.debug("This message is written because a deadlock never.");
 
@@ -209,7 +209,7 @@ public class SocketAppenderTest {
 private Thread thread;
 
 public UDPSocketServer() throws IOException {
-this.sock = new 
DatagramSocket(AvailablePortFinder.getNextAvailable());
+this.sock = new DatagramSocket(PORT);
 }
 
 public void shutdown() {



[10/14] logging-log4j2 git commit: Add ConsoleAppender.getTarget().

2015-12-03 Thread mikes
Add ConsoleAppender.getTarget().

Project: http://git-wip-us.apache.org/repos/asf/logging-log4j2/repo
Commit: http://git-wip-us.apache.org/repos/asf/logging-log4j2/commit/441b3933
Tree: http://git-wip-us.apache.org/repos/asf/logging-log4j2/tree/441b3933
Diff: http://git-wip-us.apache.org/repos/asf/logging-log4j2/diff/441b3933

Branch: refs/heads/LOG4J2-649
Commit: 441b393311bbbf832249099d6eaf907d9a6d1591
Parents: 85aed0c
Author: ggregory 
Authored: Wed Dec 2 21:27:48 2015 -0800
Committer: ggregory 
Committed: Wed Dec 2 21:27:48 2015 -0800

--
 .../logging/log4j/core/appender/ConsoleAppender.java | 15 +++
 .../log4j/core/appender/ConsoleAppenderTest.java |  4 +++-
 2 files changed, 14 insertions(+), 5 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/441b3933/log4j-core/src/main/java/org/apache/logging/log4j/core/appender/ConsoleAppender.java
--
diff --git 
a/log4j-core/src/main/java/org/apache/logging/log4j/core/appender/ConsoleAppender.java
 
b/log4j-core/src/main/java/org/apache/logging/log4j/core/appender/ConsoleAppender.java
index 0466485..82a97d9 100644
--- 
a/log4j-core/src/main/java/org/apache/logging/log4j/core/appender/ConsoleAppender.java
+++ 
b/log4j-core/src/main/java/org/apache/logging/log4j/core/appender/ConsoleAppender.java
@@ -57,6 +57,8 @@ public final class ConsoleAppender extends 
AbstractOutputStreamAppender layout, final Filter filter,
-final OutputStreamManager manager, final boolean ignoreExceptions) 
{
+final OutputStreamManager manager, final boolean ignoreExceptions, 
Target target) {
 super(name, layout, filter, ignoreExceptions, true, manager);
+this.target = target;
 }
 
 /**
@@ -101,13 +104,13 @@ public final class ConsoleAppender extends 
AbstractOutputStreamAppender layout) {
 // this method cannot use the builder class without introducing an 
infinite loop due to DefaultConfiguration
 return new ConsoleAppender("DefaultConsole-" + 
COUNT.incrementAndGet(), layout, null,
-getDefaultManager(DEFAULT_TARGET, false, layout), true);
+getDefaultManager(DEFAULT_TARGET, false, layout), true, 
DEFAULT_TARGET);
 }
 
 @PluginBuilderFactory
@@ -173,7 +176,7 @@ public final class ConsoleAppender extends 
AbstractOutputStreamAppenderhttp://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/441b3933/log4j-core/src/test/java/org/apache/logging/log4j/core/appender/ConsoleAppenderTest.java
--
diff --git 
a/log4j-core/src/test/java/org/apache/logging/log4j/core/appender/ConsoleAppenderTest.java
 
b/log4j-core/src/test/java/org/apache/logging/log4j/core/appender/ConsoleAppenderTest.java
index 16417b9..317fc17 100644
--- 
a/log4j-core/src/test/java/org/apache/logging/log4j/core/appender/ConsoleAppenderTest.java
+++ 
b/log4j-core/src/test/java/org/apache/logging/log4j/core/appender/ConsoleAppenderTest.java
@@ -19,7 +19,6 @@ package org.apache.logging.log4j.core.appender;
 import static org.easymock.EasyMock.anyInt;
 import static org.easymock.EasyMock.anyObject;
 import static org.easymock.EasyMock.expectLastCall;
-
 import static org.junit.Assert.assertFalse;
 import static org.junit.Assert.assertNotNull;
 import static org.junit.Assert.assertTrue;
@@ -37,10 +36,12 @@ import org.apache.logging.log4j.core.util.Constants;
 import org.apache.logging.log4j.message.SimpleMessage;
 import org.easymock.EasyMockSupport;
 import org.junit.AfterClass;
+import org.junit.Assert;
 import org.junit.Before;
 import org.junit.BeforeClass;
 import org.junit.Test;
 
+
 /**
  *
  */
@@ -133,6 +134,7 @@ public class ConsoleAppenderTest {
 private void testFollowSystemPrintStream(final PrintStream ps, final 
Target target, final SystemSetter systemSetter) {
 final ConsoleAppender app = 
ConsoleAppender.newBuilder().setTarget(target).setFollow(true)
 .setIgnoreExceptions(false).build();
+Assert.assertEquals(target, app.getTarget());
 app.start();
 try {
 final LogEvent event = Log4jLogEvent.newBuilder() //



[11/14] logging-log4j2 git commit: New SocketAppender factory API is now type safe. Clean ups.

2015-12-03 Thread mikes
New SocketAppender factory API is now type safe. Clean ups.

Project: http://git-wip-us.apache.org/repos/asf/logging-log4j2/repo
Commit: http://git-wip-us.apache.org/repos/asf/logging-log4j2/commit/9101f80a
Tree: http://git-wip-us.apache.org/repos/asf/logging-log4j2/tree/9101f80a
Diff: http://git-wip-us.apache.org/repos/asf/logging-log4j2/diff/9101f80a

Branch: refs/heads/LOG4J2-649
Commit: 9101f80ae8f35163bca86e3a91fe9a95ad9c68d5
Parents: 441b393
Author: ggregory 
Authored: Wed Dec 2 21:49:47 2015 -0800
Committer: ggregory 
Committed: Wed Dec 2 21:49:47 2015 -0800

--
 .../log4j/core/appender/SocketAppender.java | 30 ++--
 1 file changed, 15 insertions(+), 15 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/9101f80a/log4j-core/src/main/java/org/apache/logging/log4j/core/appender/SocketAppender.java
--
diff --git 
a/log4j-core/src/main/java/org/apache/logging/log4j/core/appender/SocketAppender.java
 
b/log4j-core/src/main/java/org/apache/logging/log4j/core/appender/SocketAppender.java
index 4212613..9c21d4a 100644
--- 
a/log4j-core/src/main/java/org/apache/logging/log4j/core/appender/SocketAppender.java
+++ 
b/log4j-core/src/main/java/org/apache/logging/log4j/core/appender/SocketAppender.java
@@ -185,21 +185,21 @@ public class SocketAppender extends 
AbstractOutputStreamAppender layout,
-@PluginElement("Filter") final Filter filter,
-@PluginAttribute("advertise") final String advertise, 
-@PluginConfiguration final Configuration config) {
+final String host,
+final String portNum,
+final String protocolIn,
+final SslConfiguration sslConfig,
+final int connectTimeoutMillis,
+// deprecated
+final String delayMillis,
+final String immediateFail,
+final String name,
+final String immediateFlush,
+final String ignore,
+Layout layout,
+final Filter filter,
+final String advertise, 
+final Configuration config) {
 // @formatter:on
 boolean isFlush = Booleans.parseBoolean(immediateFlush, true);
 final boolean isAdvertise = Boolean.parseBoolean(advertise);



[04/14] logging-log4j2 git commit: Remove unused imports.

2015-12-03 Thread mikes
Remove unused imports.

Project: http://git-wip-us.apache.org/repos/asf/logging-log4j2/repo
Commit: http://git-wip-us.apache.org/repos/asf/logging-log4j2/commit/fb5842a5
Tree: http://git-wip-us.apache.org/repos/asf/logging-log4j2/tree/fb5842a5
Diff: http://git-wip-us.apache.org/repos/asf/logging-log4j2/diff/fb5842a5

Branch: refs/heads/LOG4J2-649
Commit: fb5842a54134682d0411cb32489586c1cf5eaf97
Parents: f52b7bf
Author: ggregory 
Authored: Wed Dec 2 07:56:39 2015 -0800
Committer: ggregory 
Committed: Wed Dec 2 07:56:39 2015 -0800

--
 .../java/org/apache/logging/log4j/core/appender/SocketAppender.java | 1 -
 1 file changed, 1 deletion(-)
--


http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/fb5842a5/log4j-core/src/main/java/org/apache/logging/log4j/core/appender/SocketAppender.java
--
diff --git 
a/log4j-core/src/main/java/org/apache/logging/log4j/core/appender/SocketAppender.java
 
b/log4j-core/src/main/java/org/apache/logging/log4j/core/appender/SocketAppender.java
index ba6774f..89410c6 100644
--- 
a/log4j-core/src/main/java/org/apache/logging/log4j/core/appender/SocketAppender.java
+++ 
b/log4j-core/src/main/java/org/apache/logging/log4j/core/appender/SocketAppender.java
@@ -38,7 +38,6 @@ import org.apache.logging.log4j.core.net.SslSocketManager;
 import org.apache.logging.log4j.core.net.TcpSocketManager;
 import org.apache.logging.log4j.core.net.ssl.SslConfiguration;
 import org.apache.logging.log4j.core.util.Booleans;
-import org.apache.logging.log4j.util.EnglishEnums;
 
 /**
  * An Appender that delivers events over socket connections. Supports both TCP 
and UDP.



[12/14] logging-log4j2 git commit: New ConsoleAppender factory method is type safe, old method is deprecated.

2015-12-03 Thread mikes
New ConsoleAppender factory method is type safe, old method is
deprecated.

Project: http://git-wip-us.apache.org/repos/asf/logging-log4j2/repo
Commit: http://git-wip-us.apache.org/repos/asf/logging-log4j2/commit/4579f143
Tree: http://git-wip-us.apache.org/repos/asf/logging-log4j2/tree/4579f143
Diff: http://git-wip-us.apache.org/repos/asf/logging-log4j2/diff/4579f143

Branch: refs/heads/LOG4J2-649
Commit: 4579f143958771e3f26d2b8dad944bb0e899bf54
Parents: 9101f80
Author: ggregory 
Authored: Wed Dec 2 22:22:22 2015 -0800
Committer: ggregory 
Committed: Wed Dec 2 22:22:22 2015 -0800

--
 .../log4j/core/appender/ConsoleAppender.java| 45 +---
 .../core/appender/ConsoleAppenderTest.java  | 10 ++---
 2 files changed, 43 insertions(+), 12 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/4579f143/log4j-core/src/main/java/org/apache/logging/log4j/core/appender/ConsoleAppender.java
--
diff --git 
a/log4j-core/src/main/java/org/apache/logging/log4j/core/appender/ConsoleAppender.java
 
b/log4j-core/src/main/java/org/apache/logging/log4j/core/appender/ConsoleAppender.java
index 82a97d9..10abd72 100644
--- 
a/log4j-core/src/main/java/org/apache/logging/log4j/core/appender/ConsoleAppender.java
+++ 
b/log4j-core/src/main/java/org/apache/logging/log4j/core/appender/ConsoleAppender.java
@@ -86,14 +86,15 @@ public final class ConsoleAppender extends 
AbstractOutputStreamAppender layout,
-@PluginElement("Filter") final Filter filter,
-@PluginAttribute(value = "target", defaultString = "SYSTEM_OUT") 
final String targetStr,
-@PluginAttribute("name") final String name,
-@PluginAttribute(value = "follow", defaultBoolean = false) final 
String follow,
-@PluginAttribute(value = "ignoreExceptions", defaultBoolean = 
true) final String ignore) {
+@Deprecated
+public static ConsoleAppender createAppender(Layout layout,
+final Filter filter,
+final String targetStr,
+final String name,
+final String follow,
+final String ignore) {
 if (name == null) {
 LOGGER.error("No name provided for ConsoleAppender");
 return null;
@@ -107,6 +108,36 @@ public final class ConsoleAppender extends 
AbstractOutputStreamAppender layout,
+@PluginElement("Filter") final Filter filter,
+@PluginAttribute(value = "target") Target target,
+@PluginAttribute("name") final String name,
+@PluginAttribute(value = "follow", defaultBoolean = false) final 
boolean follow,
+@PluginAttribute(value = "ignoreExceptions", defaultBoolean = 
true) final boolean ignoreExceptions) {
+if (name == null) {
+LOGGER.error("No name provided for ConsoleAppender");
+return null;
+}
+if (layout == null) {
+layout = PatternLayout.createDefaultLayout();
+}
+target = target == null ? Target.SYSTEM_OUT : target;
+return new ConsoleAppender(name, layout, filter, getManager(target, 
follow, layout), ignoreExceptions, target);
+}
+
 public static ConsoleAppender createDefaultAppenderForLayout(final 
Layout layout) {
 // this method cannot use the builder class without introducing an 
infinite loop due to DefaultConfiguration
 return new ConsoleAppender("DefaultConsole-" + 
COUNT.incrementAndGet(), layout, null,

http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/4579f143/log4j-core/src/test/java/org/apache/logging/log4j/core/appender/ConsoleAppenderTest.java
--
diff --git 
a/log4j-core/src/test/java/org/apache/logging/log4j/core/appender/ConsoleAppenderTest.java
 
b/log4j-core/src/test/java/org/apache/logging/log4j/core/appender/ConsoleAppenderTest.java
index 317fc17..65b3e2e 100644
--- 
a/log4j-core/src/test/java/org/apache/logging/log4j/core/appender/ConsoleAppenderTest.java
+++ 
b/log4j-core/src/test/java/org/apache/logging/log4j/core/appender/ConsoleAppenderTest.java
@@ -90,7 +90,7 @@ public class ConsoleAppenderTest {
 abstract void systemSet(PrintStream printStream);
 }
 
-private void testConsoleStreamManagerDoesNotClose(final PrintStream ps, 
final String targetName, final SystemSetter systemSetter) {
+private void testConsoleStreamManagerDoesNotClose(final PrintStream ps, 
final Target targetName, final SystemSetter systemSetter) {
 try {
 psMock.write((byte[]) anyObject(), anyInt(), anyInt());
 expectLastCall().anyTimes();
@@ -100,8 +100,8 @@ public class ConsoleAppenderTest {
 mocks.replayAll();
 systemSetter.systemSet(psMock);
 final Layout layou

[01/14] logging-log4j2 git commit: Replace String protocol method with type-safe enum Protocol.

2015-12-03 Thread mikes
Repository: logging-log4j2
Updated Branches:
  refs/heads/LOG4J2-649 13bb3d9fa -> cc2670593


Replace String protocol method with type-safe enum Protocol.

Project: http://git-wip-us.apache.org/repos/asf/logging-log4j2/repo
Commit: http://git-wip-us.apache.org/repos/asf/logging-log4j2/commit/9ef298b5
Tree: http://git-wip-us.apache.org/repos/asf/logging-log4j2/tree/9ef298b5
Diff: http://git-wip-us.apache.org/repos/asf/logging-log4j2/diff/9ef298b5

Branch: refs/heads/LOG4J2-649
Commit: 9ef298b5c82471944ab3c5508578c5752e0e7f60
Parents: 1c786f6
Author: ggregory 
Authored: Wed Dec 2 07:52:39 2015 -0800
Committer: ggregory 
Committed: Wed Dec 2 07:52:39 2015 -0800

--
 .../org/apache/logging/log4j/core/appender/SocketAppenderTest.java | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
--


http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/9ef298b5/log4j-core/src/test/java/org/apache/logging/log4j/core/appender/SocketAppenderTest.java
--
diff --git 
a/log4j-core/src/test/java/org/apache/logging/log4j/core/appender/SocketAppenderTest.java
 
b/log4j-core/src/test/java/org/apache/logging/log4j/core/appender/SocketAppenderTest.java
index 150ae70..9a7f9d5 100644
--- 
a/log4j-core/src/test/java/org/apache/logging/log4j/core/appender/SocketAppenderTest.java
+++ 
b/log4j-core/src/test/java/org/apache/logging/log4j/core/appender/SocketAppenderTest.java
@@ -144,7 +144,7 @@ public class SocketAppenderTest {
 @Test
 public void testDefaultProtocol() throws Exception {
 
-final SocketAppender appender = 
SocketAppender.createAppender("localhost", PORT, null, null, 0, "-1",
+final SocketAppender appender = 
SocketAppender.createAppender("localhost", PORT, (Protocol) null, null, 0, "-1",
 "false", "Test", null, null, null, null, null, null);
 assertNotNull(appender);
 }



[03/14] logging-log4j2 git commit: Format.

2015-12-03 Thread mikes
Format.

Project: http://git-wip-us.apache.org/repos/asf/logging-log4j2/repo
Commit: http://git-wip-us.apache.org/repos/asf/logging-log4j2/commit/f52b7bf2
Tree: http://git-wip-us.apache.org/repos/asf/logging-log4j2/tree/f52b7bf2
Diff: http://git-wip-us.apache.org/repos/asf/logging-log4j2/diff/f52b7bf2

Branch: refs/heads/LOG4J2-649
Commit: f52b7bf20a3609ba9cd460326304f680b477
Parents: fe4ace5
Author: ggregory 
Authored: Wed Dec 2 07:56:03 2015 -0800
Committer: ggregory 
Committed: Wed Dec 2 07:56:03 2015 -0800

--
 .../org/apache/logging/log4j/core/appender/SocketAppender.java | 6 --
 1 file changed, 4 insertions(+), 2 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/f52b7bf2/log4j-core/src/main/java/org/apache/logging/log4j/core/appender/SocketAppender.java
--
diff --git 
a/log4j-core/src/main/java/org/apache/logging/log4j/core/appender/SocketAppender.java
 
b/log4j-core/src/main/java/org/apache/logging/log4j/core/appender/SocketAppender.java
index 9b2ec0d..ba6774f 100644
--- 
a/log4j-core/src/main/java/org/apache/logging/log4j/core/appender/SocketAppender.java
+++ 
b/log4j-core/src/main/java/org/apache/logging/log4j/core/appender/SocketAppender.java
@@ -123,7 +123,8 @@ public class SocketAppender extends 
AbstractOutputStreamAppender layout,
 @PluginElement("Filter") final Filter filter,
-@PluginAttribute("advertise") final String advertise, 
@PluginConfiguration final Configuration config) {
+@PluginAttribute("advertise") final String advertise, 
+@PluginConfiguration final Configuration config) {
 // @formatter:on
 boolean isFlush = Booleans.parseBoolean(immediateFlush, true);
 final boolean isAdvertise = Boolean.parseBoolean(advertise);
@@ -203,7 +204,8 @@ public class SocketAppender extends 
AbstractOutputStreamAppender layout,
 @PluginElement("Filter") final Filter filter,
-@PluginAttribute("advertise") final String advertise, 
@PluginConfiguration final Configuration config) {
+@PluginAttribute("advertise") final String advertise, 
+@PluginConfiguration final Configuration config) {
 // @formatter:on
 return createAppender(host, portNum, protocolIn, sslConfig, 
connectTimeoutMillis, delayMillis, immediateFail,
 name, immediateFlush, ignore, layout, filter, advertise, 
config);



[07/14] logging-log4j2 git commit: New SocketAppender factory API is now type safe.

2015-12-03 Thread mikes
New SocketAppender factory API is now type safe.

Project: http://git-wip-us.apache.org/repos/asf/logging-log4j2/repo
Commit: http://git-wip-us.apache.org/repos/asf/logging-log4j2/commit/d49c49fd
Tree: http://git-wip-us.apache.org/repos/asf/logging-log4j2/tree/d49c49fd
Diff: http://git-wip-us.apache.org/repos/asf/logging-log4j2/diff/d49c49fd

Branch: refs/heads/LOG4J2-649
Commit: d49c49fd65720f04c5d0c29c5747174697457e80
Parents: 358c457
Author: ggregory 
Authored: Wed Dec 2 09:21:11 2015 -0800
Committer: ggregory 
Committed: Wed Dec 2 09:21:11 2015 -0800

--
 .../log4j/core/appender/SocketAppender.java | 43 +---
 .../log4j/core/appender/SocketAppenderTest.java | 22 +-
 .../net/server/AbstractSocketServerTest.java| 10 ++---
 .../core/net/server/SslXmlSocketServerTest.java |  4 +-
 4 files changed, 37 insertions(+), 42 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/d49c49fd/log4j-core/src/main/java/org/apache/logging/log4j/core/appender/SocketAppender.java
--
diff --git 
a/log4j-core/src/main/java/org/apache/logging/log4j/core/appender/SocketAppender.java
 
b/log4j-core/src/main/java/org/apache/logging/log4j/core/appender/SocketAppender.java
index 89410c6..cda19e4 100644
--- 
a/log4j-core/src/main/java/org/apache/logging/log4j/core/appender/SocketAppender.java
+++ 
b/log4j-core/src/main/java/org/apache/logging/log4j/core/appender/SocketAppender.java
@@ -77,15 +77,15 @@ public class SocketAppender extends 
AbstractOutputStreamAppender layout,
 @PluginElement("Filter") final Filter filter,
-@PluginAttribute("advertise") final String advertise, 
+@PluginAttribute(value = "advertise", defaultBoolean = false) 
final boolean advertise, 
 @PluginConfiguration final Configuration config) {
 // @formatter:on
-boolean isFlush = Booleans.parseBoolean(immediateFlush, true);
-final boolean isAdvertise = Boolean.parseBoolean(advertise);
-final boolean ignoreExceptions = Booleans.parseBoolean(ignore, true);
-final boolean fail = Booleans.parseBoolean(immediateFail, true);
-final int reconnectDelayMillis = 
AbstractAppender.parseInt(delayMillis, 0);
-final int port = AbstractAppender.parseInt(portNum, 0);
+
 if (layout == null) {
 layout = SerializedLayout.createLayout();
 }
@@ -140,16 +135,16 @@ public class SocketAppender extends 
AbstractOutputStreamAppenderhttp://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/d49c49fd/log4j-core/src/test/java/org/apache/logging/log4j/core/appender/SocketAppenderTest.java
--
diff --git 
a/log4j-core/src/test/java/org/apache/logging/log4j/core/appender/SocketAppenderTest.java
 
b/log4j-core/src/test/java/org/apache/logging/log4j/core/appender/SocketAppenderTest.java
index 9a7f9d5..87b06cb 100644
--- 
a/log4j-core/src/test/java/org/apache/logging/log4j/core/appender/SocketAppenderTest.java
+++ 
b/log4j-core/src/test/java/org/apache/logging/log4j/core/appender/SocketAppenderTest.java
@@ -57,9 +57,9 @@ public class SocketAppenderTest {
 private static final int PORTNUM1 = AvailablePortFinder.getNextAvailable();
 private static final int PORTNUM2 = AvailablePortFinder.getNextAvailable();
 
-private static final String PORT = String.valueOf(PORTNUM1);
-private static final String DYN_PORT = String.valueOf(PORTNUM2);
-private static final String ERROR_PORT = 
String.valueOf(AvailablePortFinder.getNextAvailable());
+private static final int PORT = PORTNUM1;
+private static final int DYN_PORT = PORTNUM2;
+private static final int ERROR_PORT = 
AvailablePortFinder.getNextAvailable();
 
 private static BlockingQueue list = new ArrayBlockingQueue<>(10);
 
@@ -104,8 +104,8 @@ public class SocketAppenderTest {
 @Test
 public void testTcpAppender() throws Exception {
 
-final SocketAppender appender = 
SocketAppender.createAppender("localhost", PORT, Protocol.TCP, null, 0, "-1",
-"false", "Test", null, null, null, null, null, null);
+final SocketAppender appender = 
SocketAppender.createAppender("localhost", PORT, Protocol.TCP, null, 0, -1,
+false, "Test", true, true, null, null, false, null);
 appender.start();
 
 // set appender on root and set level to debug
@@ -144,16 +144,16 @@ public class SocketAppenderTest {
 @Test
 public void testDefaultProtocol() throws Exception {
 
-final SocketAppender appender = 
SocketAppender.createAppender("localhost", PORT, (Protocol) null, null, 0, "-1",
-"false", "Test", null, null, null, null, null, null);
+final SocketAppender appender = 
Socke

[08/14] logging-log4j2 git commit: Test clean ups.

2015-12-03 Thread mikes
Test clean ups.

Project: http://git-wip-us.apache.org/repos/asf/logging-log4j2/repo
Commit: http://git-wip-us.apache.org/repos/asf/logging-log4j2/commit/cb3d35e5
Tree: http://git-wip-us.apache.org/repos/asf/logging-log4j2/tree/cb3d35e5
Diff: http://git-wip-us.apache.org/repos/asf/logging-log4j2/diff/cb3d35e5

Branch: refs/heads/LOG4J2-649
Commit: cb3d35e572869b815766b9eb5986293fc5f3426f
Parents: d49c49f
Author: ggregory 
Authored: Wed Dec 2 09:21:49 2015 -0800
Committer: ggregory 
Committed: Wed Dec 2 09:21:49 2015 -0800

--
 .../log4j/core/appender/SocketAppenderTest.java| 13 +
 1 file changed, 5 insertions(+), 8 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/cb3d35e5/log4j-core/src/test/java/org/apache/logging/log4j/core/appender/SocketAppenderTest.java
--
diff --git 
a/log4j-core/src/test/java/org/apache/logging/log4j/core/appender/SocketAppenderTest.java
 
b/log4j-core/src/test/java/org/apache/logging/log4j/core/appender/SocketAppenderTest.java
index 87b06cb..21bf250 100644
--- 
a/log4j-core/src/test/java/org/apache/logging/log4j/core/appender/SocketAppenderTest.java
+++ 
b/log4j-core/src/test/java/org/apache/logging/log4j/core/appender/SocketAppenderTest.java
@@ -54,11 +54,8 @@ import org.junit.Test;
  */
 public class SocketAppenderTest {
 
-private static final int PORTNUM1 = AvailablePortFinder.getNextAvailable();
-private static final int PORTNUM2 = AvailablePortFinder.getNextAvailable();
-
-private static final int PORT = PORTNUM1;
-private static final int DYN_PORT = PORTNUM2;
+private static final int PORT = AvailablePortFinder.getNextAvailable();
+private static final int DYN_PORT = AvailablePortFinder.getNextAvailable();
 private static final int ERROR_PORT = 
AvailablePortFinder.getNextAvailable();
 
 private static BlockingQueue list = new ArrayBlockingQueue<>(10);
@@ -74,7 +71,7 @@ public class SocketAppenderTest {
 
 @BeforeClass
 public static void setupClass() throws Exception {
-tcpServer = new TCPSocketServer(PORTNUM1);
+tcpServer = new 
TCPSocketServer(AvailablePortFinder.getNextAvailable());
 tcpServer.start();
 udpServer = new UDPSocketServer();
 udpServer.start();
@@ -178,7 +175,7 @@ public class SocketAppenderTest {
 root.setAdditive(false);
 root.setLevel(Level.DEBUG);
 
-new TCPSocketServer(PORTNUM2).start();
+new TCPSocketServer(AvailablePortFinder.getNextAvailable()).start();
 
 root.debug("This message is written because a deadlock never.");
 
@@ -212,7 +209,7 @@ public class SocketAppenderTest {
 private Thread thread;
 
 public UDPSocketServer() throws IOException {
-this.sock = new DatagramSocket(PORTNUM1);
+this.sock = new 
DatagramSocket(AvailablePortFinder.getNextAvailable());
 }
 
 public void shutdown() {



[14/14] logging-log4j2 git commit: Merge branch 'master' into LOG4J2-649

2015-12-03 Thread mikes
Merge branch 'master' into LOG4J2-649


Project: http://git-wip-us.apache.org/repos/asf/logging-log4j2/repo
Commit: http://git-wip-us.apache.org/repos/asf/logging-log4j2/commit/cc267059
Tree: http://git-wip-us.apache.org/repos/asf/logging-log4j2/tree/cc267059
Diff: http://git-wip-us.apache.org/repos/asf/logging-log4j2/diff/cc267059

Branch: refs/heads/LOG4J2-649
Commit: cc2670593c4b68d34b61d9167f8ac73837a6f05f
Parents: 13bb3d9 b6c67b4
Author: Mikael Ståldal 
Authored: Thu Dec 3 10:54:25 2015 +0100
Committer: Mikael Ståldal 
Committed: Thu Dec 3 10:54:25 2015 +0100

--
 .../appender/AbstractOutputStreamAppender.java  | 14 +++-
 .../log4j/core/appender/ConsoleAppender.java| 58 ++---
 .../log4j/core/appender/SocketAppender.java | 85 ++--
 .../core/appender/ConsoleAppenderTest.java  | 14 ++--
 .../log4j/core/appender/SocketAppenderTest.java | 31 ---
 .../net/server/AbstractSocketServerTest.java| 10 +--
 .../core/net/server/SslXmlSocketServerTest.java |  4 +-
 7 files changed, 133 insertions(+), 83 deletions(-)
--