You are viewing a plain text version of this content. The canonical link for it is here.
Posted to log4j-dev@logging.apache.org by sd...@apache.org on 2004/06/05 09:52:04 UTC
cvs commit: logging-log4j/src/java/org/apache/log4j/chainsaw ChainsawAppenderHandler.java
sdeboy 2004/06/05 00:52:04
Modified: src/java/org/apache/log4j/chainsaw/help release-notes.html
src/java/org/apache/log4j/chainsaw
ChainsawAppenderHandler.java
Log:
Modified responsiveness logic used to throttle event processing. FASTEST setting now performs a yield instead of a wait.
Revision Changes Path
1.18 +4 -0 logging-log4j/src/java/org/apache/log4j/chainsaw/help/release-notes.html
Index: release-notes.html
===================================================================
RCS file: /home/cvs/logging-log4j/src/java/org/apache/log4j/chainsaw/help/release-notes.html,v
retrieving revision 1.17
retrieving revision 1.18
diff -u -r1.17 -r1.18
--- release-notes.html 28 May 2004 07:19:16 -0000 1.17
+++ release-notes.html 5 Jun 2004 07:52:04 -0000 1.18
@@ -7,6 +7,10 @@
<BODY>
<h2>Release Notes</h2>
+<h2>1.99.99 (6th June 2004 08:00 GMT+10)</h2>
+<ul>
+ <li>Modified responsiveness logic used to throttle event processing. FASTEST setting now performs a yield instead of a wait.</li>
+</ul>
<h2>1.99.99 (28th May 2004 08:00 GMT+10)</h2>
<ul>
<li>Updated LogFilePatternReceiver to correctly process events without exceptions.</li>
1.22 +9 -13 logging-log4j/src/java/org/apache/log4j/chainsaw/ChainsawAppenderHandler.java
Index: ChainsawAppenderHandler.java
===================================================================
RCS file: /home/cvs/logging-log4j/src/java/org/apache/log4j/chainsaw/ChainsawAppenderHandler.java,v
retrieving revision 1.21
retrieving revision 1.22
diff -u -r1.21 -r1.22
--- ChainsawAppenderHandler.java 22 May 2004 01:17:01 -0000 1.21
+++ ChainsawAppenderHandler.java 5 Jun 2004 07:52:04 -0000 1.22
@@ -23,7 +23,6 @@
import java.util.Iterator;
import java.util.List;
import java.util.Map;
-import java.util.Vector;
import javax.swing.event.EventListenerList;
@@ -280,13 +279,6 @@
while (iter.hasNext()) {
LoggingEvent e = (LoggingEvent) iter.next();
- Vector properties = new Vector();
- Iterator iterx = e.getPropertyKeySet().iterator();
-
- while (iterx.hasNext()) {
- String thisProp = iterx.next().toString();
- properties.add(thisProp + " " + e.getProperty(thisProp));
- }
for (
Iterator itery = customExpressionRules.entrySet().iterator();
@@ -315,11 +307,15 @@
innerList.clear();
}
- try {
- synchronized (this) {
- wait(getQueueInterval());
- }
- } catch (InterruptedException ie) {
+ if (getQueueInterval() > 1000) {
+ try {
+ synchronized (this) {
+ wait(getQueueInterval());
+ }
+ } catch (InterruptedException ie) {
+ }
+ } else {
+ Thread.yield();
}
if (size == 0) {
---------------------------------------------------------------------
To unsubscribe, e-mail: log4j-dev-unsubscribe@logging.apache.org
For additional commands, e-mail: log4j-dev-help@logging.apache.org