LOG4J2-1422 BlockingAppender.append now exits the method if it's Thread.sleep() call is interrupted
Project: http://git-wip-us.apache.org/repos/asf/logging-log4j2/repo Commit: http://git-wip-us.apache.org/repos/asf/logging-log4j2/commit/4f57c7e2 Tree: http://git-wip-us.apache.org/repos/asf/logging-log4j2/tree/4f57c7e2 Diff: http://git-wip-us.apache.org/repos/asf/logging-log4j2/diff/4f57c7e2 Branch: refs/heads/master Commit: 4f57c7e2de4be9a048bda66c82d4d295334308c6 Parents: d8a4070 Author: rpopma <[email protected]> Authored: Sat Jun 11 02:35:19 2016 +0900 Committer: rpopma <[email protected]> Committed: Sat Jun 11 02:35:19 2016 +0900 ---------------------------------------------------------------------- .../org/apache/logging/log4j/test/appender/BlockingAppender.java | 1 + 1 file changed, 1 insertion(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/4f57c7e2/log4j-core/src/test/java/org/apache/logging/log4j/test/appender/BlockingAppender.java ---------------------------------------------------------------------- diff --git a/log4j-core/src/test/java/org/apache/logging/log4j/test/appender/BlockingAppender.java b/log4j-core/src/test/java/org/apache/logging/log4j/test/appender/BlockingAppender.java index 4d3c7d8..179b821 100644 --- a/log4j-core/src/test/java/org/apache/logging/log4j/test/appender/BlockingAppender.java +++ b/log4j-core/src/test/java/org/apache/logging/log4j/test/appender/BlockingAppender.java @@ -43,6 +43,7 @@ public class BlockingAppender extends AbstractAppender { try { Thread.sleep(10L); } catch (final InterruptedException e) { + running = false; // LOG4J2-1422 cooperate with signal to get us unstuck Thread.currentThread().interrupt(); // set interrupt status } }
