You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@logging.apache.org by rp...@apache.org on 2016/05/31 14:28:06 UTC

[2/3] logging-log4j2 git commit: LOG4J2-1348 added example usage to CloseableThreadContext class javadoc

LOG4J2-1348  added example usage to CloseableThreadContext class javadoc


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

Branch: refs/heads/master
Commit: 065b8e060a71a3646795e2c21a67b49f6a9c108e
Parents: 2c40d92
Author: rpopma <rp...@apache.org>
Authored: Tue May 31 23:28:13 2016 +0900
Committer: rpopma <rp...@apache.org>
Committed: Tue May 31 23:28:13 2016 +0900

----------------------------------------------------------------------
 .../org/apache/logging/log4j/CloseableThreadContext.java    | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/065b8e06/log4j-api/src/main/java/org/apache/logging/log4j/CloseableThreadContext.java
----------------------------------------------------------------------
diff --git a/log4j-api/src/main/java/org/apache/logging/log4j/CloseableThreadContext.java b/log4j-api/src/main/java/org/apache/logging/log4j/CloseableThreadContext.java
index ff256f2..b9a9cf0 100644
--- a/log4j-api/src/main/java/org/apache/logging/log4j/CloseableThreadContext.java
+++ b/log4j-api/src/main/java/org/apache/logging/log4j/CloseableThreadContext.java
@@ -22,7 +22,14 @@ import java.util.Map;
 
 /**
  * Adds entries to the {@link ThreadContext stack or map} and them removes them when the object is closed, e.g. as part
- * of a try-with-resources.
+ * of a try-with-resources. User code can now look like this:
+ * <pre>
+ * try (CloseableThreadContext.put(key1, value1).put(key2, value2)) {
+ *     callSomeMethodThatLogsALot();
+ *
+ * // key1 and key2 are automatically removed from the ThreadContext map when done
+ * }
+ * </pre>
  *
  * @since 2.6
  */