You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@logging.apache.org by ma...@apache.org on 2016/03/07 02:58:24 UTC

[2/2] logging-log4j2 git commit: Release JmsManager in JmsAppender.stop.

Release JmsManager in JmsAppender.stop.

Now JmsManager can shut down when all appenders are stopped!


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

Branch: refs/heads/master
Commit: cc8eb1c4663ffed24cc61e0ed37b9ceb5e88fd74
Parents: 8e8b963
Author: Matt Sicker <bo...@gmail.com>
Authored: Sun Mar 6 19:57:07 2016 -0600
Committer: Matt Sicker <bo...@gmail.com>
Committed: Sun Mar 6 19:57:07 2016 -0600

----------------------------------------------------------------------
 .../apache/logging/log4j/core/appender/mom/JmsAppender.java    | 6 ++++++
 1 file changed, 6 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/cc8eb1c4/log4j-core/src/main/java/org/apache/logging/log4j/core/appender/mom/JmsAppender.java
----------------------------------------------------------------------
diff --git a/log4j-core/src/main/java/org/apache/logging/log4j/core/appender/mom/JmsAppender.java b/log4j-core/src/main/java/org/apache/logging/log4j/core/appender/mom/JmsAppender.java
index 53b6ebb..7484ca1 100644
--- a/log4j-core/src/main/java/org/apache/logging/log4j/core/appender/mom/JmsAppender.java
+++ b/log4j-core/src/main/java/org/apache/logging/log4j/core/appender/mom/JmsAppender.java
@@ -68,6 +68,12 @@ public class JmsAppender extends AbstractAppender {
         }
     }
 
+    @Override
+    public void stop() {
+        this.manager.release();
+        super.stop();
+    }
+
     @PluginBuilderFactory
     public static Builder newBuilder() {
         return new Builder();