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 2014/09/14 15:26:14 UTC

[1/4] git commit: LOG4J2-819 improve docs for CachedClock

Repository: logging-log4j2
Updated Branches:
  refs/heads/master 2ce32db31 -> 73a29ed0e


LOG4J2-819 improve docs for CachedClock

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

Branch: refs/heads/master
Commit: a0a0b3b2b0cb0e0726868cb416bbac19968812ed
Parents: cc7a5f3
Author: rpopma <rp...@apache.org>
Authored: Sat Sep 13 20:24:09 2014 +0900
Committer: rpopma <rp...@apache.org>
Committed: Sat Sep 13 20:24:09 2014 +0900

----------------------------------------------------------------------
 src/site/xdoc/manual/async.xml | 16 ++++++++++------
 1 file changed, 10 insertions(+), 6 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/a0a0b3b2/src/site/xdoc/manual/async.xml
----------------------------------------------------------------------
diff --git a/src/site/xdoc/manual/async.xml b/src/site/xdoc/manual/async.xml
index 21e1819..dbc5bac 100644
--- a/src/site/xdoc/manual/async.xml
+++ b/src/site/xdoc/manual/async.xml
@@ -319,16 +319,17 @@
 							<tt>SystemClock</tt>
 						</td>
 						<td>
-							Implementation of the
+							<p>Implementation of the
 							<tt>org.apache.logging.log4j.core.helpers.Clock</tt>
 							interface that is used for timestamping the log
 							events when all loggers are asynchronous.
 							<br />
 							By default, <tt>System.currentTimeMillis</tt>
 							is called on every log event.
-							<br />
+							</p>
+                            <p>
 							<tt>CachedClock</tt>
-							is an optimization where
+							is an optimization intended for low-latency applications where
 							time stamps are generated from a clock that
 							updates its internal time in a background thread once
 							every millisecond, or every 1024 log events,
@@ -338,11 +339,14 @@
 							Unless you are logging many
 							events, you may see "jumps"
 							of 10-16 milliseconds between log time stamps.
-							<br />
+                            The use of a background thread may cause issues
+                            for web applications and OSGi applications
+                            so CachedClock is not recommended for this kind
+                            of applications.
+							</p><p>
 							You can also specify a fully qualified class name
 							of a custom class that implements the
-							<tt>Clock</tt>
-							interface.
+							<tt>Clock</tt> interface.</p>
 						</td>
 					</tr>
 				</table>


[3/4] git commit: LOG4J2-819 warn web apps not to configure CachedClock

Posted by rp...@apache.org.
LOG4J2-819 warn web apps not to configure CachedClock

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

Branch: refs/heads/master
Commit: 63595be3f9cc825bd2548c0764fa1cdcdee89074
Parents: ff4474c
Author: rpopma <rp...@apache.org>
Authored: Sun Sep 14 22:08:06 2014 +0900
Committer: rpopma <rp...@apache.org>
Committed: Sun Sep 14 22:08:06 2014 +0900

----------------------------------------------------------------------
 src/site/xdoc/manual/async.xml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/63595be3/src/site/xdoc/manual/async.xml
----------------------------------------------------------------------
diff --git a/src/site/xdoc/manual/async.xml b/src/site/xdoc/manual/async.xml
index dbc5bac..4f089b2 100644
--- a/src/site/xdoc/manual/async.xml
+++ b/src/site/xdoc/manual/async.xml
@@ -339,7 +339,7 @@
 							Unless you are logging many
 							events, you may see "jumps"
 							of 10-16 milliseconds between log time stamps.
-                            The use of a background thread may cause issues
+                            WEB APPLICATION WARNING: The use of a background thread may cause issues
                             for web applications and OSGi applications
                             so CachedClock is not recommended for this kind
                             of applications.


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

Posted by rp...@apache.org.
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/ff4474c6
Tree: http://git-wip-us.apache.org/repos/asf/logging-log4j2/tree/ff4474c6
Diff: http://git-wip-us.apache.org/repos/asf/logging-log4j2/diff/ff4474c6

Branch: refs/heads/master
Commit: ff4474c6cf78100ad87183fbbe302728c764e2b0
Parents: a0a0b3b 2ce32db
Author: rpopma <rp...@apache.org>
Authored: Sun Sep 14 20:46:29 2014 +0900
Committer: rpopma <rp...@apache.org>
Committed: Sun Sep 14 20:46:29 2014 +0900

----------------------------------------------------------------------
 .../log4j/simple/SimpleLoggerContext.java       |   6 +-
 .../logging/log4j/simple/package-info.java      |   3 +-
 .../logging/log4j/util/PropertiesUtil.java      |   8 +-
 .../log4j/core/appender/ConsoleAppender.java    |  74 +++++++++-
 .../log4j/core/appender/JndiManager.java        | 124 ----------------
 .../log4j/core/appender/mom/JmsAppender.java    |   2 +-
 .../log4j/core/appender/mom/JmsManager.java     |   2 +-
 .../core/config/AbstractConfiguration.java      |   3 +-
 .../log4j/core/config/DefaultConfiguration.java |   3 +-
 .../log4j/core/config/plugins/PluginValue.java  |   2 +-
 .../core/config/plugins/util/PluginBuilder.java |  43 ++++--
 .../config/plugins/util/TypeConverters.java     |   4 +-
 .../config/plugins/validation/Constraint.java   |  41 ++++++
 .../plugins/validation/ConstraintValidator.java |  44 ++++++
 .../validation/ConstraintValidators.java        |  75 ++++++++++
 .../validation/constraints/RequiresNonNull.java |  39 +++++
 .../validators/RequiresNonNullValidator.java    |  36 +++++
 .../plugins/visitors/AbstractPluginVisitor.java |   4 +-
 .../config/plugins/visitors/PluginVisitors.java |  11 +-
 .../logging/log4j/core/layout/GelfLayout.java   |   4 +-
 .../logging/log4j/core/net/JndiManager.java     | 137 ++++++++++++++++++
 .../core/net/mom/jms/AbstractJmsReceiver.java   |  83 -----------
 .../core/net/mom/jms/JmsQueueReceiver.java      |  48 +------
 .../core/net/mom/jms/JmsTopicReceiver.java      |  47 +------
 .../log4j/core/net/server/JmsServer.java        | 107 ++++++++++++++
 .../apache/logging/log4j/core/util/Builder.java |   2 +
 .../logging/log4j/core/util/CachedClock.java    |  11 +-
 .../log4j/core/util/CoarseCachedClock.java      |  11 +-
 .../logging/log4j/core/util/ReflectionUtil.java | 141 +++++++++++++++++++
 .../core/appender/ConsoleAppenderTest.java      |   8 +-
 .../log4j/core/appender/mom/JmsAppenderIT.java  |   2 +-
 .../plugins/validation/ValidatingPlugin.java    |  68 +++++++++
 .../RequiresNonNullValidatorTest.java           |  63 +++++++++
 .../net/server/AbstractSocketServerTest.java    |   3 +-
 log4j-taglib/pom.xml                            |   5 +
 pom.xml                                         |  25 ++++
 36 files changed, 950 insertions(+), 339 deletions(-)
----------------------------------------------------------------------



[4/4] git commit: LOG4J2-819 update change log

Posted by rp...@apache.org.
LOG4J2-819 update change log

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

Branch: refs/heads/master
Commit: 73a29ed0e7905f472a6b25a3f2b71271e1f04220
Parents: 63595be
Author: rpopma <rp...@apache.org>
Authored: Sun Sep 14 22:25:22 2014 +0900
Committer: rpopma <rp...@apache.org>
Committed: Sun Sep 14 22:25:22 2014 +0900

----------------------------------------------------------------------
 src/changes/changes.xml | 4 ++++
 1 file changed, 4 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/73a29ed0/src/changes/changes.xml
----------------------------------------------------------------------
diff --git a/src/changes/changes.xml b/src/changes/changes.xml
index 85fc681..b40dfc4 100644
--- a/src/changes/changes.xml
+++ b/src/changes/changes.xml
@@ -24,6 +24,10 @@
   </properties>
   <body>
     <release version="2.1" date="2014-??-??" description="Bug fixes and enhancements">
+      <action issue="LOG4J2-819" dev="mattsicker" type="fix" due-to="Gary Gregory">
+        Fixed memory leak in Tomcat 6 caused by clock background threads unintentionally
+        started by Tomcat after web application stop.
+      </action>
       <action issue="LOG4J2-428" dev="ggregory" type="add" due-to="Mark Paluch">
         Implement a GELF layout.
       </action>