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>