psmith | 10 Sep 2008 07:15
Picon
Favicon

svn commit: r693706 - in /logging/chainsaw/trunk/src: changes/changes.xml main/java/org/apache/log4j/chainsaw/ChainsawCyclicBufferTableModel.java

Author: psmith
Date: Tue Sep  9 22:15:02 2008
New Revision: 693706

URL: http://svn.apache.org/viewvc?rev=693706&view=rev
Log:
Bug 42670 - Fixed memory leak in cyclic buffer mode.

The CyclicBufferListModel is designed to reduce memory consumption but over time a HashSet keeping track
of duplicate event IDs grows forever.

When the cyclic buffer is full, the oldest event will drop off the cliff, so just prior to that we remove it's
event ID from the HashSet.

Modified:
    logging/chainsaw/trunk/src/changes/changes.xml
    logging/chainsaw/trunk/src/main/java/org/apache/log4j/chainsaw/ChainsawCyclicBufferTableModel.java

Modified: logging/chainsaw/trunk/src/changes/changes.xml
URL: http://svn.apache.org/viewvc/logging/chainsaw/trunk/src/changes/changes.xml?rev=693706&r1=693705&r2=693706&view=diff
==============================================================================
--- logging/chainsaw/trunk/src/changes/changes.xml (original)
+++ logging/chainsaw/trunk/src/changes/changes.xml Tue Sep  9 22:15:02 2008
 <at>  <at>  -33,9 +33,10  <at>  <at> 
 	<action dev="psmith" issue="43158" type="add" due-to="Isuru Suriarachchi" due-to-email="">
 		Added ability to remember last created receivers in an xml file, and load them at startup.
 	</action>
-	<action dev="psmith" issue="ASF Bugzilla Bug 42883" type="add" due-to="Isuru Suriarachchi" due-to-email="">
+	<action dev="psmith" issue="42883" type="add" due-to="Isuru Suriarachchi" due-to-email="">
 		Added ability to remember hidden log panels.
(Continue reading)

psmith | 10 Sep 2008 07:55
Picon
Favicon

svn commit: r693710 - /logging/chainsaw/trunk/src/main/java/org/apache/log4j/chainsaw/LogPanel.java

Author: psmith
Date: Tue Sep  9 22:55:39 2008
New Revision: 693710

URL: http://svn.apache.org/viewvc?rev=693710&view=rev
Log:
Slight optimization.  Found this with Yourkit, but if the Event Detail View is hidden, this logic is still
getting fired...

That is, detailPain.isVisible() is true... even though we call setVisible(false) to toggle it.  

Instead, check the Preference model for the state, and exit early if it's not visible.

Modified:
    logging/chainsaw/trunk/src/main/java/org/apache/log4j/chainsaw/LogPanel.java

Modified: logging/chainsaw/trunk/src/main/java/org/apache/log4j/chainsaw/LogPanel.java
URL: http://svn.apache.org/viewvc/logging/chainsaw/trunk/src/main/java/org/apache/log4j/chainsaw/LogPanel.java?rev=693710&r1=693709&r2=693710&view=diff
==============================================================================
--- logging/chainsaw/trunk/src/main/java/org/apache/log4j/chainsaw/LogPanel.java (original)
+++ logging/chainsaw/trunk/src/main/java/org/apache/log4j/chainsaw/LogPanel.java Tue Sep  9
22:55:39 2008
 <at>  <at>  -222,7 +222,7  <at>  <at> 
   private final FilterModel filterModel = new FilterModel();
   private final RuleColorizer colorizer = new RuleColorizer();
   private final RuleMediator ruleMediator = new RuleMediator();
-  private EventDetailLayout detailLayout = new EventDetailLayout();
+  private final EventDetailLayout detailLayout = new EventDetailLayout();
   private double lastDetailPanelSplitLocation = DEFAULT_DETAIL_SPLIT_LOCATION;
   private double lastLogTreePanelSplitLocation =
(Continue reading)

psmith | 10 Sep 2008 08:23
Picon
Favicon

svn commit: r693713 - in /logging/chainsaw/trunk/src/main/java/org/apache/log4j/chainsaw: ChainsawToolBarAndMenus.java CopyEventsToClipboardAction.java

Author: psmith
Date: Tue Sep  9 23:23:52 2008
New Revision: 693713

URL: http://svn.apache.org/viewvc?rev=693713&view=rev
Log:
Add a menu item that allows the user to copy the currently displayed events to the System clipboard in a
reasonable good human-readable format.

Quite good for QA people to paste into an issue tracker.

Added:
    logging/chainsaw/trunk/src/main/java/org/apache/log4j/chainsaw/CopyEventsToClipboardAction.java
Modified:
    logging/chainsaw/trunk/src/main/java/org/apache/log4j/chainsaw/ChainsawToolBarAndMenus.java

Modified: logging/chainsaw/trunk/src/main/java/org/apache/log4j/chainsaw/ChainsawToolBarAndMenus.java
URL: http://svn.apache.org/viewvc/logging/chainsaw/trunk/src/main/java/org/apache/log4j/chainsaw/ChainsawToolBarAndMenus.java?rev=693713&r1=693712&r2=693713&view=diff
==============================================================================
---
logging/chainsaw/trunk/src/main/java/org/apache/log4j/chainsaw/ChainsawToolBarAndMenus.java (original)
+++
logging/chainsaw/trunk/src/main/java/org/apache/log4j/chainsaw/ChainsawToolBarAndMenus.java
Tue Sep  9 23:23:52 2008
 <at>  <at>  -103,7 +103,7  <at>  <at> 
   private final JMenuBar menuBar;
   private final JCheckBoxMenuItem menuItemClose = new JCheckBoxMenuItem();
   private final JToolBar toolbar;
-  private LogUI logui;
+  private final LogUI logui;
(Continue reading)

dragon bull | 30 Sep 2008 08:54
Picon
Favicon

How to update chainsaw along with xml


Hi,

I have a log4j compliant xml file written out of the Audit log db data. I
can open it in chainsaw, but the chainsaw does not update itself as the xml
gets updated with more rows.

What can i do to have the chainsaw update itself along with the xml opened.

--

-- 
View this message in context: http://www.nabble.com/How-to-update-chainsaw-along-with-xml-tp19737060p19737060.html
Sent from the Apache Logging - General mailing list archive at Nabble.com.


Gmane