<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:syn="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/">
  <channel about="http://blog.gmane.org/gmane.comp.apache.logging">
    <title>gmane.comp.apache.logging</title>
    <link>http://blog.gmane.org/gmane.comp.apache.logging</link>
    <description/>
    <syn:updatePeriod>hourly</syn:updatePeriod>
    <syn:updateFrequency>1</syn:updateFrequency>
    <syn:updateBase>1901-01-01T00:00+00:00</syn:updateBase>
    <items>
      <rdf:Seq>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.apache.logging/1156"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.apache.logging/1154"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.apache.logging/1153"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.apache.logging/1152"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.apache.logging/1151"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.apache.logging/1150"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.apache.logging/1149"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.apache.logging/1148"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.apache.logging/1147"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.apache.logging/1146"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.apache.logging/1145"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.apache.logging/1143"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.apache.logging/1141"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.apache.logging/1140"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.apache.logging/1139"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.apache.logging/1138"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.apache.logging/1135"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.apache.logging/1133"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.apache.logging/1132"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.apache.logging/1131"/>
      </rdf:Seq>
    </items>
    <image rdf:resource="http://gmane.org/img/gmane-25t.png"/>
    <textinput rdf:resource=""/>
  </channel>
  <image rdf:about="http://gmane.org/img/gmane-25t.png">
    <title>Gmane</title>
    <url>http://gmane.org/img/gmane-25t.png</url>
    <link>http://gmane.org</link>
  </image>
  <item rdf:about="http://comments.gmane.org/gmane.comp.apache.logging/1156">
    <title>Documentation</title>
    <link>http://comments.gmane.org/gmane.comp.apache.logging/1156</link>
    <description>
The entire Logging Services Project has a bit of a problem with documentation.
Much of this is difficulty of finding information, but the project could use
more documentation in general. A particular problem is the use of auto
documentation that mixes user and developer information. As a user, I had a
difficult time sorting through class documentation that mostly dealt with
internals that I never needed to use.

A partial solution might be to use a wiki to document user information. Links
to the various API docs would allow people to dig deeper. One of the major
benefits of this approach is that one site could cover all of the log4 series
and common information (like configure files) would not have to be duplicated.
It would also be convenient to have some function call documentation show the
calls for different programming languages side by side.

Now as a long term MediaWiki user, MoinMoin sure seems primitive to me. Maybe
it
just a little work to make everything look nice. A key factor to consider is
whether wiki.apache.org is the right place for this as far as implied
endorsement. Also important is what license the content is under. I am a fan of
making documentation public domain (like the MediaWiki help pages), but I don't
know if that is a problem for ASF. I do know that a wiki full of Apache 2
license statements would be a pain in the arse.



--Matthew Vernon
sunergos&lt; at &gt;vernshome.net

</description>
    <dc:creator>Matthew Vernon</dc:creator>
    <dc:date>2008-07-24T22:00:22</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.apache.logging/1154">
    <title>svn commit: r673909 - /logging/chainsaw/trunk/src/main/java/org/apache/log4j/chainsaw/LogUI.java</title>
    <link>http://comments.gmane.org/gmane.comp.apache.logging/1154</link>
    <description>Author: sdeboy
Date: Thu Jul  3 22:26:14 2008
New Revision: 673909

URL: http://svn.apache.org/viewvc?rev=673909&amp;view=rev
Log:
When configuration URL changes, trigger a load of the configuration.

This doesn't clear the receivers tree, it just triggers a call to DOMConfigurator.configure.

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

Modified: logging/chainsaw/trunk/src/main/java/org/apache/log4j/chainsaw/LogUI.java
URL: http://svn.apache.org/viewvc/logging/chainsaw/trunk/src/main/java/org/apache/log4j/chainsaw/LogUI.java?rev=673909&amp;r1=673908&amp;r2=673909&amp;view=diff
==============================================================================
--- logging/chainsaw/trunk/src/main/java/org/apache/log4j/chainsaw/LogUI.java (original)
+++ logging/chainsaw/trunk/src/main/java/org/apache/log4j/chainsaw/LogUI.java Thu Jul  3 22:26:14 2008
&lt; at &gt;&lt; at &gt; -311,7 +311,7 &lt; at &gt;&lt; at &gt;
 });
     }
     
-    LogUI logUI = new LogUI();
+    final LogUI logUI = new LogUI();
     logUI.applicationPreferenceModel = model;
 
     if (model.isShowSplash()) {
&lt; at &gt;&lt; at &gt; -367,9 +367,26 &lt; at &gt;&lt; at &gt;
           URL configURL = new URL(config);
           logUI.loadConfigurationUsingPluginClassLoader(configURL);
         }catch(MalformedURLException e) {
-            logger.error("Failed to convert config string to url", e);
+            logger.error("Initial configuration - failed to convert config string to url", e);
         }
     }
+    
+    //register a listener to load the configuration when it changes (avoid having to restart Chainsaw when applying a new configuration)
+    //this doesn't remove receivers from receivers panel, it just triggers DOMConfigurator.configure.
+model.addPropertyChangeListener("configurationURL", new PropertyChangeListener() {
+        public void propertyChange(PropertyChangeEvent evt) {
+            String newConfiguration = evt.getNewValue().toString();
+            if (newConfiguration != null &amp;&amp; !(newConfiguration.trim().equals(""))) {
+                newConfiguration = newConfiguration.trim();
+                try {
+                    logger.info("loading updated configuration: " + newConfiguration);
+                    URL newConfigurationURL = new URL(newConfiguration);
+                    logUI.loadConfigurationUsingPluginClassLoader(newConfigurationURL);
+                } catch (MalformedURLException e) {
+                    logger.error("Updated configuration - failed to convert config string to URL", e);
+                }
+            }
+        }});
 
     if (config == null) {
       logger.info("No auto-configuration file found within the ApplicationPreferenceModel");



</description>
    <dc:creator>sdeboy&lt; at &gt;apache.org</dc:creator>
    <dc:date>2008-07-04T05:26:15</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.apache.logging/1153">
    <title>svn commit: r673735 - /logging/chainsaw/trunk/src/main/resources/org/apache/log4j/chainsaw/help/tutorial.html</title>
    <link>http://comments.gmane.org/gmane.comp.apache.logging/1153</link>
    <description>Author: sdeboy
Date: Thu Jul  3 09:28:04 2008
New Revision: 673735

URL: http://svn.apache.org/viewvc?rev=673735&amp;view=rev
Log:
Add 'search' to tutorial and reordered topics

Modified:
    logging/chainsaw/trunk/src/main/resources/org/apache/log4j/chainsaw/help/tutorial.html

Modified: logging/chainsaw/trunk/src/main/resources/org/apache/log4j/chainsaw/help/tutorial.html
URL: http://svn.apache.org/viewvc/logging/chainsaw/trunk/src/main/resources/org/apache/log4j/chainsaw/help/tutorial.html?rev=673735&amp;r1=673734&amp;r2=673735&amp;view=diff
==============================================================================
--- logging/chainsaw/trunk/src/main/resources/org/apache/log4j/chainsaw/help/tutorial.html (original)
+++ logging/chainsaw/trunk/src/main/resources/org/apache/log4j/chainsaw/help/tutorial.html Thu Jul  3 09:28:04 2008
&lt; at &gt;&lt; at &gt; -8,8 +8,9 &lt; at &gt;&lt; at &gt;
 &lt;p&gt;Welcome to the Chainsaw v2 Tutorial.  Here you will learn how to effectively utilise the many features of Chainsaw.&lt;/p&gt;
 &lt;/p&gt;
 &lt;p&gt;&lt;a href="#expressions"&gt;Expressions&lt;/a&gt;
-&lt;p&gt;&lt;a href="#color_filter"&gt;Color filters&lt;/a&gt;
+&lt;p&gt;&lt;a href="#search"&gt;Search&lt;/a&gt;
 &lt;p&gt;&lt;a href="#display_filter"&gt;Display filters&lt;/a&gt;
+&lt;p&gt;&lt;a href="#color_filter"&gt;Color filters&lt;/a&gt;
 &lt;h2&gt;Conventions&lt;/h2&gt;
 &lt;p&gt;To assist you, the following documentation conventions will be used&lt;/p&gt;
 &lt;ul&gt;
&lt; at &gt;&lt; at &gt; -198,6 +199,33 &lt; at &gt;&lt; at &gt;
 &lt;tr&gt;&lt;td&gt;To display events occurring at 23:55:12 on the 19th of June (all events generated during that second, regardless of millisecond value)&lt;/td&gt;&lt;td&gt;&lt;b&gt;TIMESTAMP == '2004/06/19 23:55:12'&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
 &lt;/table&gt;
 
+&lt;A NAME="search"&gt;&lt;h3&gt;Search&lt;/h3&gt;
+&lt;p&gt;
+&lt;b&gt;How to search:&lt;/b&gt;&lt;/p&gt;
+&lt;ul&gt;
+&lt;li&gt;&lt;b&gt;Enter an expression&lt;/b&gt; in the text field of the main Chainsaw toolbar (a log panel must be selected)&lt;/li&gt;
+&lt;li&gt;Click the &lt;b&gt;down arrow icon&lt;/b&gt; or press &lt;b&gt;F3&lt;/b&gt; to search forward&lt;/li&gt;
+&lt;li&gt;Click the &lt;b&gt;up arrow icon&lt;/b&gt; or press &lt;b&gt;Shift+F3&lt;/b&gt; to search backward&lt;/li&gt;
+&lt;li&gt;The first matching row becomes selected, with matching rows displayed with white text on a black background&lt;/li&gt;
+&lt;li&gt;Subsequent forward or backward searches will navigate to the next match&lt;/li&gt;
+&lt;li&gt;To &lt;b&gt;clear the search highlighting&lt;/b&gt;, clear the text field and press &lt;b&gt;F3&lt;/b&gt;)&lt;/li&gt;
+&lt;/ul&gt;
+&lt;p&gt;
+&lt;A NAME="display_filter"&gt;&lt;h3&gt;Display filters (refine focus)&lt;/h3&gt;
+Events displayed in the event panel can be filtered in two ways: by focusing on a logger in the logger tree panel and by defining display filter rules in the 'refine focus' field.  
+&lt;p&gt;
+&lt;b&gt;NOTE:&lt;/b&gt;Display filter rules are saved. 
+&lt;p&gt;
+&lt;b&gt;Define display rules:&lt;/b&gt;&lt;/p&gt;
+&lt;ol&gt;
+&lt;li&gt;Move the cursor to the 'refine focus on' field&lt;/li&gt;
+&lt;li&gt;Enter an expression (see &lt;a href="#expressions"&gt;Expressions&lt;/a&gt;) (use the right-mouse click or ctrl-space to activate a context menu which can assist in constructing expressions)&lt;/li&gt;
+&lt;li&gt;Alternatively, use the context (mouse right click) menu (available when the mouse pointer is over the events table) to modify the 'refine focus' field's expression based on the field and value under the mouse pointer.  For example, if the mouse pointer is over the THREAD cell of an event which has a value of Thread-1, selecting &lt;b&gt;set 'refine focus' field&lt;/b&gt; will assign the expression &lt;b&gt;THREAD == 'Thread-1'&lt;/b&gt; to the refine focus field.&lt;/li&gt;
+&lt;li&gt;The display will be updated automatically if the expression is valid and the contents of the 'refine focus' field have not changed for 1 second, showing only events which match the expression&lt;/li&gt;
+&lt;li&gt;If the expression entered is invalid, an error message will available as the 'refine focus on' field's tooltip&lt;/li&gt;
+&lt;li&gt;If the &lt;b&gt;ENTER&lt;/b&gt; key is pressed when a valid expression is in the 'refine focus on' field, the expression is added to the refine focus drop down list and can be recalled later in the session&lt;/li&gt;
+&lt;/ol&gt;
+
 &lt;A NAME="color_filter"&gt;&lt;h3&gt;Color filters&lt;/h3&gt;
 Each log panel can define color rules which can be used to colorize events in the event panel.  Color rules are associated with each event panel and are saved when the application ends and loaded automatically when the application starts.
 
&lt; at &gt;&lt; at &gt; -215,22 +243,6 &lt; at &gt;&lt; at &gt;
 &lt;li&gt;Fix errors as needed, apply and close the panel&lt;/li&gt;
 &lt;/ol&gt;
 
-&lt;A NAME="display_filter"&gt;&lt;h3&gt;Display filters (refine focus)&lt;/h3&gt;
-Events displayed in the event panel can be filtered in two ways: by focusing on a logger in the logger tree panel and by defining display filter rules in the 'refine focus' field.  
-&lt;p&gt;
-&lt;b&gt;NOTE:&lt;/b&gt;Display filter rules are not saved. 
-
-&lt;p&gt;
-&lt;b&gt;Define display rules:&lt;/b&gt;&lt;/p&gt;
-&lt;ol&gt;
-&lt;li&gt;Move the cursor to the 'refine focus on' field&lt;/li&gt;
-&lt;li&gt;Enter an expression (see &lt;a href="#expressions"&gt;Expressions&lt;/a&gt;)&lt;/li&gt;
-&lt;li&gt;Alternatively, use the context (mouse right click) menu (available when the mouse pointer is over the events table) to modify the 'refine focus' field's expression based on the field and value under the mouse pointer.  For example, if the mouse pointer is over the THREAD cell of an event which has a value of Thread-1, selecting &lt;b&gt;set 'refine focus' field&lt;/b&gt; will assign the expression &lt;b&gt;THREAD == 'Thread-1'&lt;/b&gt; to the refine focus field.&lt;/li&gt;
-&lt;li&gt;The display will be updated automatically if the expression is valid and the contents of the 'refine focus' field have not changed for 1 second, showing only events which match the expression&lt;/li&gt;
-&lt;li&gt;If the expression entered is invalid, an error message will available as the 'refine focus on' field's tooltip&lt;/li&gt;
-&lt;li&gt;If the &lt;b&gt;ENTER&lt;/b&gt; key is pressed when a valid expression is in the 'refine focus on' field, the expression is added to the refine focus drop down list and can be recalled later in the session&lt;/li&gt;
-&lt;/ol&gt;
-
 &lt;h2&gt;Shutting down the Tutorial&lt;/h2&gt;
 &lt;p&gt;
 When you are finished with the tutorial, you can simply shutdown all the Generator receivers:



</description>
    <dc:creator>sdeboy&lt; at &gt;apache.org</dc:creator>
    <dc:date>2008-07-03T16:28:04</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.apache.logging/1152">
    <title>svn commit: r673734 - /logging/chainsaw/trunk/src/main/java/org/apache/log4j/chainsaw/color/ColorPanel.java</title>
    <link>http://comments.gmane.org/gmane.comp.apache.logging/1152</link>
    <description>Author: sdeboy
Date: Thu Jul  3 09:27:26 2008
New Revision: 673734

URL: http://svn.apache.org/viewvc?rev=673734&amp;view=rev
Log:
Entering an invalid expression in color filter panel caused entry with invalid expression to be removed when apply was pressed.  

Don't apply color filters until all expressions are valid.

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

Modified: logging/chainsaw/trunk/src/main/java/org/apache/log4j/chainsaw/color/ColorPanel.java
URL: http://svn.apache.org/viewvc/logging/chainsaw/trunk/src/main/java/org/apache/log4j/chainsaw/color/ColorPanel.java?rev=673734&amp;r1=673733&amp;r2=673734&amp;view=diff
==============================================================================
--- logging/chainsaw/trunk/src/main/java/org/apache/log4j/chainsaw/color/ColorPanel.java (original)
+++ logging/chainsaw/trunk/src/main/java/org/apache/log4j/chainsaw/color/ColorPanel.java Thu Jul  3 09:27:26 2008
&lt; at &gt;&lt; at &gt; -346,19 +346,22 &lt; at &gt;&lt; at &gt;
       }
     }
 
+    //all rules are valid, they can be applied
     if (result.toString().equals("")) {
       ((ExpressionTableCellRenderer) table.getColumnModel().getColumn(0).getCellRenderer())
       .setToolTipText("Double click to edit");
       statusBar.setText("");
+
+      //only update rules if there were no errors
+      Map map = new HashMap();
+      map.put(ruleSet, list);
+      colorizer.setRules(map);
+
     } else {
-      statusBar.setText("Errors - see expression tooltip");
+      statusBar.setText("Errors - see expression tooltip (color filters won't be active until errors are resolved)");
       ((ExpressionTableCellRenderer) table.getColumnModel().getColumn(0).getCellRenderer())
       .setToolTipText("&lt;html&gt;" + result.toString() + "&lt;/html&gt;");
     }
-    Map map = new HashMap();
-    map.put(ruleSet, list);
-
-    colorizer.setRules(map);
   }
 
   JPanel buildClosePanel() {



</description>
    <dc:creator>sdeboy&lt; at &gt;apache.org</dc:creator>
    <dc:date>2008-07-03T16:27:26</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.apache.logging/1151">
    <title>svn commit: r673720 - /logging/chainsaw/trunk/src/main/java/org/apache/log4j/chainsaw/LogPanel.java</title>
    <link>http://comments.gmane.org/gmane.comp.apache.logging/1151</link>
    <description>Author: sdeboy
Date: Thu Jul  3 08:50:38 2008
New Revision: 673720

URL: http://svn.apache.org/viewvc?rev=673720&amp;view=rev
Log:
Change background of search and refine focus fields to light-red if an invalid expression is entered, reset background color to default when valid or empty

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=673720&amp;r1=673719&amp;r2=673720&amp;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 Thu Jul  3 08:50:38 2008
&lt; at &gt;&lt; at &gt; -18,6 +18,7 &lt; at &gt;&lt; at &gt;
 package org.apache.log4j.chainsaw;
 
 import java.awt.BorderLayout;
+import java.awt.Color;
 import java.awt.Component;
 import java.awt.Container;
 import java.awt.Dimension;
&lt; at &gt;&lt; at &gt; -98,6 +99,7 &lt; at &gt;&lt; at &gt;
 import javax.swing.ListSelectionModel;
 import javax.swing.SwingConstants;
 import javax.swing.SwingUtilities;
+import javax.swing.UIManager;
 import javax.swing.WindowConstants;
 import javax.swing.event.ChangeEvent;
 import javax.swing.event.DocumentEvent;
&lt; at &gt;&lt; at &gt; -239,6 +241,7 &lt; at &gt;&lt; at &gt;
   private final DateFormat timestampExpressionFormat = new SimpleDateFormat(Constants.TIMESTAMP_RULE_FORMAT);
   private final Logger logger = LogManager.getLogger(LogPanel.class);
   private final Vector filterExpressionVector;
+  private static final Color INVALID_EXPRESSION_BACKGROUND = new Color(251, 186, 186);
 
   /**
    * Creates a new LogPanel object.  If a LogPanel with this identifier has
&lt; at &gt;&lt; at &gt; -935,10 +938,13 &lt; at &gt;&lt; at &gt;
             if (e.getActionCommand().equals("comboBoxEdited")) {
               try {
                 //verify the expression is valid
-                ExpressionRule.getRule(
-                  filterCombo.getSelectedItem().toString());
+                ExpressionRule.getRule(filterCombo.getSelectedItem().toString());
+                //valid expression, reset background color in case we were previously an invalid expression
+                filterText.setBackground(UIManager.getColor("TextField.background"));
               } catch (IllegalArgumentException iae) {
-                //don't add expressions that aren't valid
+                  //don't add expressions that aren't valid
+                  //invalid expression, change background of the field
+                  filterText.setBackground(INVALID_EXPRESSION_BACKGROUND);
                 return;
               }
 
&lt; at &gt;&lt; at &gt; -1771,9 +1777,11 &lt; at &gt;&lt; at &gt;
   }
 
   public boolean updateRule(String ruleText) {
-    if ((ruleText == null) || (ruleText.equals(""))) {
+    if ((ruleText == null) || (ruleText.trim().equals(""))) {
       findRule = null;
       colorizer.setFindRule(null);
+      //reset background color in case we were previously an invalid expression
+      findField.setBackground(UIManager.getColor("TextField.background"));
       findField.setToolTipText(
         "Enter expression - right click or ctrl-space for menu");
       return false;
&lt; at &gt;&lt; at &gt; -1785,10 +1793,13 &lt; at &gt;&lt; at &gt;
           "Enter expression - right click or ctrl-space for menu");
         findRule = ExpressionRule.getRule(ruleText);
         colorizer.setFindRule(findRule);
-
+        //valid expression, reset background color in case we were previously an invalid expression
+        findField.setBackground(UIManager.getColor("TextField.background"));
         return true;
       } catch (IllegalArgumentException re) {
         findField.setToolTipText(re.getMessage());
+        //invalid expression, change background of the field
+        findField.setBackground(INVALID_EXPRESSION_BACKGROUND);
         colorizer.setFindRule(null);
 
         return false;
&lt; at &gt;&lt; at &gt; -2474,7 +2485,9 &lt; at &gt;&lt; at &gt;
      * Update refinement rule based on the entered expression.
      */
     private void setFilter() {
-      if (filterText.getText().equals("")) {
+      if (filterText.getText().trim().equals("")) {
+        //reset background color in case we were previously an invalid expression
+        filterText.setBackground(UIManager.getColor("TextField.background"));
         ruleMediator.setRefinementRule(null);
         filterText.setToolTipText(defaultToolTip);
       } else {
&lt; at &gt;&lt; at &gt; -2482,7 +2495,11 &lt; at &gt;&lt; at &gt;
           ruleMediator.setRefinementRule(
             ExpressionRule.getRule(filterText.getText()));
           filterText.setToolTipText(defaultToolTip);
+          //valid expression, reset background color in case we were previously an invalid expression
+          filterText.setBackground(UIManager.getColor("TextField.background"));
         } catch (IllegalArgumentException iae) {
+          //invalid expression, change background of the field
+          filterText.setBackground(INVALID_EXPRESSION_BACKGROUND);
           filterText.setToolTipText(iae.getMessage());
         }
       }



</description>
    <dc:creator>sdeboy&lt; at &gt;apache.org</dc:creator>
    <dc:date>2008-07-03T15:50:38</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.apache.logging/1150">
    <title>svn commit: r673568 - in /logging/chainsaw/trunk: pom.xml src/assembly/bin.xml src/assembly/standalone.xml</title>
    <link>http://comments.gmane.org/gmane.comp.apache.logging/1150</link>
    <description>Author: psmith
Date: Wed Jul  2 19:51:39 2008
New Revision: 673568

URL: http://svn.apache.org/viewvc?rev=673568&amp;view=rev
Log:
Modified the bin.xml assembly so it doesn't get a 'name', and introduced a standalone assembly
that is the packaged up bit of the appassembler plugin for ease of deployment.  this artifact
is also added to the list of published artifacts via the buildhelper plugin.

Finally worked out how to get Chainsaw to bundle the Receivers JavaDoc, and as it turns out it's so
simple I can't believe it's taken me or anyone else this long to work out.  The JavaDoc, like the sources,
are simply classified artifacts of a project, so we just indicate a dependency on log4j-receivers javadoc classified
artifact.  Viola, packaged JavaDoc for the Receivers inside Chainsaw.  Neat.


Added:
    logging/chainsaw/trunk/src/assembly/standalone.xml
Modified:
    logging/chainsaw/trunk/pom.xml
    logging/chainsaw/trunk/src/assembly/bin.xml

Modified: logging/chainsaw/trunk/pom.xml
URL: http://svn.apache.org/viewvc/logging/chainsaw/trunk/pom.xml?rev=673568&amp;r1=673567&amp;r2=673568&amp;view=diff
==============================================================================
--- logging/chainsaw/trunk/pom.xml (original)
+++ logging/chainsaw/trunk/pom.xml Wed Jul  2 19:51:39 2008
&lt; at &gt;&lt; at &gt; -4,7 +4,7 &lt; at &gt;&lt; at &gt;
   &lt;groupId&gt;log4j&lt;/groupId&gt;
   &lt;artifactId&gt;apache-chainsaw&lt;/artifactId&gt;
   &lt;name&gt;Apache Chainsaw&lt;/name&gt;
-  &lt;version&gt;1.99.0&lt;/version&gt;
+  &lt;version&gt;1.99.0-SNAPSHOT&lt;/version&gt;
   &lt;description&gt;Graphical Viewer for Logging events from a local or remote log4j event system.&lt;/description&gt;
   &lt;url&gt;http://logging.apache.org:80/chainsaw&lt;/url&gt;
   &lt;issueManagement&gt;
&lt; at &gt;&lt; at &gt; -179,6 +179,7 &lt; at &gt;&lt; at &gt;
         &lt;artifactId&gt;maven-assembly-plugin&lt;/artifactId&gt;
         &lt;executions&gt;
           &lt;execution&gt;
+&lt;phase&gt;package&lt;/phase&gt;
             &lt;goals&gt;
               &lt;goal&gt;assembly&lt;/goal&gt;
             &lt;/goals&gt;
&lt; at &gt;&lt; at &gt; -187,8 +188,11 &lt; at &gt;&lt; at &gt;
         &lt;configuration&gt;
           &lt;descriptors&gt;
             &lt;descriptor&gt;src/assembly/bin.xml&lt;/descriptor&gt;
+&lt;descriptor&gt;src/assembly/standalone.xml&lt;/descriptor&gt;
           &lt;/descriptors&gt;
-          &lt;appendAssemblyId&gt;false&lt;/appendAssemblyId&gt;
+&lt;!-- we append the assembly ID here,but note that the bin assembly does not have an id specified
+in its config, so it doesn't have a suffix --&gt;
+          &lt;appendAssemblyId&gt;true&lt;/appendAssemblyId&gt;
         &lt;/configuration&gt;
       &lt;/plugin&gt;
       &lt;plugin&gt;
&lt; at &gt;&lt; at &gt; -203,6 +207,28 &lt; at &gt;&lt; at &gt;
         &lt;/executions&gt;
       &lt;/plugin&gt;
       &lt;plugin&gt;
+        &lt;groupId&gt;org.codehaus.mojo&lt;/groupId&gt;
+        &lt;artifactId&gt;build-helper-maven-plugin&lt;/artifactId&gt;
+        &lt;executions&gt;
+          &lt;execution&gt;
+            &lt;id&gt;attach-artifacts&lt;/id&gt;
+            &lt;phase&gt;package&lt;/phase&gt;
+            &lt;goals&gt;
+              &lt;goal&gt;attach-artifact&lt;/goal&gt;
+            &lt;/goals&gt;
+            &lt;configuration&gt;
+              &lt;artifacts&gt;
+                &lt;artifact&gt;
+                  &lt;file&gt;target/${project.artifactId}-${project.version}-standalone.zip&lt;/file&gt;
+                  &lt;type&gt;zip&lt;/type&gt;
+                  &lt;classifier&gt;standalone&lt;/classifier&gt;
+                &lt;/artifact&gt;
+              &lt;/artifacts&gt;
+            &lt;/configuration&gt;
+          &lt;/execution&gt;
+        &lt;/executions&gt;
+      &lt;/plugin&gt;
+      &lt;plugin&gt;
         &lt;artifactId&gt;maven-source-plugin&lt;/artifactId&gt;
         &lt;executions&gt;
           &lt;execution&gt;
&lt; at &gt;&lt; at &gt; -224,6 +250,7 &lt; at &gt;&lt; at &gt;
           &lt;/execution&gt;
         &lt;/executions&gt;
         &lt;configuration&gt;
+          &lt;showConsoleWindow&gt;false&lt;/showConsoleWindow&gt;
           &lt;programs&gt;
             &lt;program&gt;
               &lt;mainClass&gt;${chainsaw.mainclass}&lt;/mainClass&gt;
&lt; at &gt;&lt; at &gt; -310,6 +337,12 &lt; at &gt;&lt; at &gt;
     &lt;/dependency&gt;
     &lt;dependency&gt;
       &lt;groupId&gt;log4j&lt;/groupId&gt;
+      &lt;artifactId&gt;apache-log4j-receivers&lt;/artifactId&gt;
+      &lt;version&gt;1.0-SNAPSHOT&lt;/version&gt;
+      &lt;classifier&gt;javadoc&lt;/classifier&gt;
+    &lt;/dependency&gt;
+    &lt;dependency&gt;
+      &lt;groupId&gt;log4j&lt;/groupId&gt;
       &lt;artifactId&gt;apache-log4j-zeroconf&lt;/artifactId&gt;
       &lt;version&gt;1.0-SNAPSHOT&lt;/version&gt;
     &lt;/dependency&gt;

Modified: logging/chainsaw/trunk/src/assembly/bin.xml
URL: http://svn.apache.org/viewvc/logging/chainsaw/trunk/src/assembly/bin.xml?rev=673568&amp;r1=673567&amp;r2=673568&amp;view=diff
==============================================================================
--- logging/chainsaw/trunk/src/assembly/bin.xml (original)
+++ logging/chainsaw/trunk/src/assembly/bin.xml Wed Jul  2 19:51:39 2008
&lt; at &gt;&lt; at &gt; -16,12 +16,14 &lt; at &gt;&lt; at &gt;
 
 --&gt;
 &lt;assembly&gt;
-&lt;id&gt;bin&lt;/id&gt;
+&lt;!-- We deliberately don't specify an ID here, because during the assembly process we don't want the
+bin assembly to have any suffix on its name. Other assemblies need their Id suffixed, but this one
+doesn't 
+&lt;id&gt;bin&lt;/id&gt; --&gt;
 &lt;formats&gt;
 &lt;format&gt;zip&lt;/format&gt;
 &lt;format&gt;tar.gz&lt;/format&gt;
 &lt;/formats&gt;
-&lt;baseDirectory&gt;apache-chainsaw-${project.version}&lt;/baseDirectory&gt;
 &lt;includeSiteDirectory&gt;true&lt;/includeSiteDirectory&gt;
 &lt;dependencySets&gt;
    &lt;dependencySet/&gt;

Added: logging/chainsaw/trunk/src/assembly/standalone.xml
URL: http://svn.apache.org/viewvc/logging/chainsaw/trunk/src/assembly/standalone.xml?rev=673568&amp;view=auto
==============================================================================
--- logging/chainsaw/trunk/src/assembly/standalone.xml (added)
+++ logging/chainsaw/trunk/src/assembly/standalone.xml Wed Jul  2 19:51:39 2008
&lt; at &gt;&lt; at &gt; -0,0 +1,38 &lt; at &gt;&lt; at &gt;
+&lt;?xml version="1.0"?&gt;
+&lt;!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements.  See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+
+--&gt;
+&lt;assembly&gt;
+  &lt;id&gt;standalone&lt;/id&gt;
+  &lt;formats&gt;
+    &lt;format&gt;zip&lt;/format&gt;
+    &lt;format&gt;tar.gz&lt;/format&gt;
+  &lt;/formats&gt;
+  &lt;includeBaseDirectory&gt;true&lt;/includeBaseDirectory&gt;
+  &lt;fileSets&gt;
+    &lt;fileSet&gt;
+      &lt;directory&gt;target/appassembler/bin&lt;/directory&gt;
+      &lt;outputDirectory&gt;bin&lt;/outputDirectory&gt;
+      &lt;lineEnding&gt;unix&lt;/lineEnding&gt;
+      &lt;fileMode&gt;0755&lt;/fileMode&gt;
+    &lt;/fileSet&gt;
+    &lt;fileSet&gt;
+      &lt;directory&gt;target/appassembler/repo&lt;/directory&gt;
+      &lt;outputDirectory&gt;repo&lt;/outputDirectory&gt;
+    &lt;/fileSet&gt;
+  &lt;/fileSets&gt;
+&lt;/assembly&gt;



</description>
    <dc:creator>psmith&lt; at &gt;apache.org</dc:creator>
    <dc:date>2008-07-03T02:51:40</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.apache.logging/1149">
    <title>svn commit: r673567 - /logging/chainsaw/trunk/src/main/java/org/apache/log4j/chainsaw/vfs/VFSLogFilePatternReceiver.java</title>
    <link>http://comments.gmane.org/gmane.comp.apache.logging/1149</link>
    <description>Author: sdeboy
Date: Wed Jul  2 19:44:27 2008
New Revision: 673567

URL: http://svn.apache.org/viewvc?rev=673567&amp;view=rev
Log:
Update JavaDocs to clarify receiver params

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

Modified: logging/chainsaw/trunk/src/main/java/org/apache/log4j/chainsaw/vfs/VFSLogFilePatternReceiver.java
URL: http://svn.apache.org/viewvc/logging/chainsaw/trunk/src/main/java/org/apache/log4j/chainsaw/vfs/VFSLogFilePatternReceiver.java?rev=673567&amp;r1=673566&amp;r2=673567&amp;view=diff
==============================================================================
--- logging/chainsaw/trunk/src/main/java/org/apache/log4j/chainsaw/vfs/VFSLogFilePatternReceiver.java (original)
+++ logging/chainsaw/trunk/src/main/java/org/apache/log4j/chainsaw/vfs/VFSLogFilePatternReceiver.java Wed Jul  2 19:44:27 2008
&lt; at &gt;&lt; at &gt; -93,7 +93,7 &lt; at &gt;&lt; at &gt;
  * &lt;p&gt;
  * &lt;b&gt;Features:&lt;/b&gt;&lt;br&gt;
  * - specify the URL of the log file to be processed&lt;br&gt;
- * - specify the timestamp format in the file (if one exists)&lt;br&gt;
+ * - specify the timestamp format in the file (if one exists, using patterns from {&lt; at &gt;link java.text.SimpleDateFormat})&lt;br&gt;
  * - specify the pattern (logFormat) used in the log file using keywords, a wildcard character (*) and fixed text&lt;br&gt;
  * - 'tail' the file (allows the contents of the file to be continually read and new events processed)&lt;br&gt;
  * - supports the parsing of multi-line messages and exceptions



</description>
    <dc:creator>sdeboy&lt; at &gt;apache.org</dc:creator>
    <dc:date>2008-07-03T02:44:28</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.apache.logging/1148">
    <title>svn commit: r670416 - /logging/chainsaw/trunk/HOWTOBUILD.txt</title>
    <link>http://comments.gmane.org/gmane.comp.apache.logging/1148</link>
    <description>Author: psmith
Date: Sun Jun 22 14:23:49 2008
New Revision: 670416

URL: http://svn.apache.org/viewvc?rev=670416&amp;view=rev
Log:
Updated HOWTOBUILD.txt to reflect some dependency build information change.


Modified:
    logging/chainsaw/trunk/HOWTOBUILD.txt

Modified: logging/chainsaw/trunk/HOWTOBUILD.txt
URL: http://svn.apache.org/viewvc/logging/chainsaw/trunk/HOWTOBUILD.txt?rev=670416&amp;r1=670415&amp;r2=670416&amp;view=diff
==============================================================================
--- logging/chainsaw/trunk/HOWTOBUILD.txt (original)
+++ logging/chainsaw/trunk/HOWTOBUILD.txt Sun Jun 22 14:23:49 2008
&lt; at &gt;&lt; at &gt; -16,8 +16,11 &lt; at &gt;&lt; at &gt;
 log4j-receivers - http://svn.apache.org/repos/asf/logging/log4j/companions/receivers/trunk/
 log4j-filters - http://svn.apache.org/repos/asf/logging/log4j/companions/filters/trunk/
 log4j-zeroconf - http://svn.apache.org/repos/asf/logging/log4j/companions/zeroconf/trunk/
+
+  while Chainsaw has a marked dependency on log4j 1.2.15, building log4j-zeroconf requires log4j 1.2.16-SNAPSHOT, so you will also need to get:
+  
+  log4j - https://svn.apache.org/repos/asf/logging/log4j/trunk
 
-log4j 1.2.15 - http://svn.apache.org/repos/asf/logging/log4j/branches/v1_2-branch/
 
   In each of these checkout directories:
   mvn install
&lt; at &gt;&lt; at &gt; -26,14 +29,8 &lt; at &gt;&lt; at &gt;
   These dependencies are not yet available in the standard maven repositories, and so failure to complete this 
   step will prevent you from building Chainsaw.
 
-* Create the Receivers javadoc that needs to be embedded into chainsaw 
-
-  cd log4j-receivers
-  mvn package javadoc:jar
-
-  mvn install:install-file -DgroupId=log4j -DartifactId=apache-log4j-receivers-javadoc -Dpackaging=jar -Dversion=1.0-SNAPSHOT -Dfile=target/apache-log4j-receivers-1.0-SNAPSHOT-javadoc.jar
 
-* Back into the log4j-chainsaw check where this document you are reading is placed:
+* cd to Chainsaw project checkout directory
 
 mvn install
 



</description>
    <dc:creator>psmith&lt; at &gt;apache.org</dc:creator>
    <dc:date>2008-06-22T21:23:49</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.apache.logging/1147">
    <title>svn commit: r668059 - in /logging/chainsaw/trunk/src/main/java/org/apache/log4j/chainsaw: LogPanel.java LogPanelPreferenceModel.java LogPanelPreferencePanel.java TableColorizingRenderer.java</title>
    <link>http://comments.gmane.org/gmane.comp.apache.logging/1147</link>
    <description>Author: sdeboy
Date: Sun Jun 15 23:28:41 2008
New Revision: 668059

URL: http://svn.apache.org/viewvc?rev=668059&amp;view=rev
Log:
New log panel preference: time zone of events on tab
Allows a user to specify (via the timezone abbreviation) the time zone of events on the tab, providing the ability to view logs in local time.

For example, if events are from a log file which is in GMT, and you're in PST, set the time zone preference to GMT and the timestamp field for events on that tab will be rendered +7 hours ahead of the actual event timestamp values.

Modified:
    logging/chainsaw/trunk/src/main/java/org/apache/log4j/chainsaw/LogPanel.java
    logging/chainsaw/trunk/src/main/java/org/apache/log4j/chainsaw/LogPanelPreferenceModel.java
    logging/chainsaw/trunk/src/main/java/org/apache/log4j/chainsaw/LogPanelPreferencePanel.java
    logging/chainsaw/trunk/src/main/java/org/apache/log4j/chainsaw/TableColorizingRenderer.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=668059&amp;r1=668058&amp;r2=668059&amp;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 Sun Jun 15 23:28:41 2008
&lt; at &gt;&lt; at &gt; -112,15 +112,13 &lt; at &gt;&lt; at &gt;
 import javax.swing.table.TableColumnModel;
 import javax.swing.text.Document;
 
-import com.thoughtworks.xstream.XStream;
-import com.thoughtworks.xstream.io.xml.DomDriver;
-
 import org.apache.log4j.LogManager;
 import org.apache.log4j.Logger;
 import org.apache.log4j.PatternLayout;
 import org.apache.log4j.chainsaw.color.ColorPanel;
 import org.apache.log4j.chainsaw.color.RuleColorizer;
 import org.apache.log4j.chainsaw.filter.FilterModel;
+import org.apache.log4j.chainsaw.helper.SwingHelper;
 import org.apache.log4j.chainsaw.icons.ChainsawIcons;
 import org.apache.log4j.chainsaw.icons.LineIconFactory;
 import org.apache.log4j.chainsaw.layout.DefaultLayoutFactory;
&lt; at &gt;&lt; at &gt; -132,13 +130,15 &lt; at &gt;&lt; at &gt;
 import org.apache.log4j.chainsaw.prefs.SaveSettingsEvent;
 import org.apache.log4j.chainsaw.prefs.SettingsManager;
 import org.apache.log4j.chainsaw.xstream.TableColumnConverter;
-import org.apache.log4j.chainsaw.helper.SwingHelper;
 import org.apache.log4j.helpers.Constants;
 import org.apache.log4j.rule.ExpressionRule;
 import org.apache.log4j.rule.Rule;
 import org.apache.log4j.spi.LoggingEvent;
 import org.apache.log4j.spi.LoggingEventFieldResolver;
 
+import com.thoughtworks.xstream.XStream;
+import com.thoughtworks.xstream.io.xml.DomDriver;
+
 
 /**
  * A LogPanel provides a view to a collection of LoggingEvents.&lt;br&gt;
&lt; at &gt;&lt; at &gt; -475,6 +475,10 &lt; at &gt;&lt; at &gt;
           simpleTimeButton.setSelected(
             !model.isUseISO8601Format() &amp;&amp; !model.isCustomDateFormat());
 
+          if (model.getTimeZone() != null) {
+            renderer.setTimeZone(model.getTimeZone());
+          }
+          
           if (model.isUseISO8601Format()) {
             renderer.setDateFormatter(new SimpleDateFormat(Constants.ISO8601_PATTERN));
           } else {
&lt; at &gt;&lt; at &gt; -493,8 +497,7 &lt; at &gt;&lt; at &gt;
 
     preferenceModel.addPropertyChangeListener(
       "dateFormatPattern", datePrefsChangeListener);
-    preferenceModel.addPropertyChangeListener(
-      "dateFormatPattern", datePrefsChangeListener);
+    preferenceModel.addPropertyChangeListener("dateFormatTimeZone", datePrefsChangeListener);
 
     preferenceModel.addPropertyChangeListener(
       "loggerPrecision",

Modified: logging/chainsaw/trunk/src/main/java/org/apache/log4j/chainsaw/LogPanelPreferenceModel.java
URL: http://svn.apache.org/viewvc/logging/chainsaw/trunk/src/main/java/org/apache/log4j/chainsaw/LogPanelPreferenceModel.java?rev=668059&amp;r1=668058&amp;r2=668059&amp;view=diff
==============================================================================
--- logging/chainsaw/trunk/src/main/java/org/apache/log4j/chainsaw/LogPanelPreferenceModel.java (original)
+++ logging/chainsaw/trunk/src/main/java/org/apache/log4j/chainsaw/LogPanelPreferenceModel.java Sun Jun 15 23:28:41 2008
&lt; at &gt;&lt; at &gt; -77,6 +77,7 &lt; at &gt;&lt; at &gt;
   private String loggerPrecision = "";
 
   private Collection hiddenLoggers = new HashSet();
+  private String timeZone;
   
   /**
    * Returns an &lt;b&gt;unmodifiable&lt;/b&gt; list of the columns.
&lt; at &gt;&lt; at &gt; -215,6 +216,7 &lt; at &gt;&lt; at &gt;
     setLoggerPrecision(model.getLoggerPrecision());
     setDateFormatPattern(model.getDateFormatPattern());
     setLevelIcons(model.isLevelIcons());
+    setTimeZone(model.getTimeZone());
     setToolTips(model.isToolTips());
     setScrollToBottom(model.isScrollToBottom());
     setDetailPaneVisible(model.isDetailPaneVisible());
&lt; at &gt;&lt; at &gt; -395,7 +397,17 &lt; at &gt;&lt; at &gt;
       propertySupport.firePropertyChange("hiddenLoggers", oldValue, this.hiddenLoggers);
   }
 
-public Collection getHiddenLoggers() {
+  public Collection getHiddenLoggers() {
     return hiddenLoggers;
-}
+  }
+
+  public String getTimeZone() {
+    return timeZone;
+  }
+  
+  public void setTimeZone(String timeZone) {
+      Object oldValue = this.timeZone;
+      this.timeZone = timeZone;
+      propertySupport.firePropertyChange("dateFormatTimeZone", oldValue, this.timeZone);
+  }
 }

Modified: logging/chainsaw/trunk/src/main/java/org/apache/log4j/chainsaw/LogPanelPreferencePanel.java
URL: http://svn.apache.org/viewvc/logging/chainsaw/trunk/src/main/java/org/apache/log4j/chainsaw/LogPanelPreferencePanel.java?rev=668059&amp;r1=668058&amp;r2=668059&amp;view=diff
==============================================================================
--- logging/chainsaw/trunk/src/main/java/org/apache/log4j/chainsaw/LogPanelPreferencePanel.java (original)
+++ logging/chainsaw/trunk/src/main/java/org/apache/log4j/chainsaw/LogPanelPreferencePanel.java Sun Jun 15 23:28:41 2008
&lt; at &gt;&lt; at &gt; -18,7 +18,6 &lt; at &gt;&lt; at &gt;
 
 import java.awt.Component;
 import java.awt.Dimension;
-import java.awt.FlowLayout;
 import java.awt.event.ActionEvent;
 import java.awt.event.ActionListener;
 import java.awt.event.InputEvent;
&lt; at &gt;&lt; at &gt; -41,6 +40,7 &lt; at &gt;&lt; at &gt;
 import javax.swing.JRadioButton;
 import javax.swing.JScrollPane;
 import javax.swing.JTextField;
+import javax.swing.SwingConstants;
 import javax.swing.table.TableColumn;
 import javax.swing.tree.DefaultMutableTreeNode;
 import javax.swing.tree.DefaultTreeModel;
&lt; at &gt;&lt; at &gt; -223,11 +223,12 &lt; at &gt;&lt; at &gt;
     //~ Instance fields =======================================================
 
     private JTextField customFormatText = new JTextField("", 10);
-    private JTextField loggerPrecision = new JTextField(5);
+    private JTextField loggerPrecision = new JTextField(10);
     private JRadioButton rdCustom = new JRadioButton("Custom Format");
     private final JRadioButton rdISO =
       new JRadioButton(
         "&lt;html&gt;&lt;b&gt;Fast&lt;/b&gt; ISO 8601 format (yyyy-MM-dd HH:mm:ss)&lt;/html&gt;");
+    private final JTextField timeZone = new JTextField(10);
     private final JRadioButton rdLevelIcons = new JRadioButton("Icons");
     private final JRadioButton rdLevelText = new JRadioButton("Text");
     private JRadioButton rdLast;
&lt; at &gt;&lt; at &gt; -248,25 +249,18 &lt; at &gt;&lt; at &gt;
       setLayout(new BoxLayout(this, BoxLayout.Y_AXIS));
 
       JPanel dateFormatPanel = new JPanel();
+      dateFormatPanel.setLayout(new BoxLayout(dateFormatPanel, BoxLayout.Y_AXIS));
       dateFormatPanel.setBorder(
         BorderFactory.createTitledBorder(
           BorderFactory.createEtchedBorder(), "Timestamp"));
-      dateFormatPanel.setLayout(
-        new BoxLayout(dateFormatPanel, BoxLayout.Y_AXIS));
-      dateFormatPanel.setAlignmentX(Component.LEFT_ALIGNMENT);
-
-      customFormatText.setPreferredSize(new Dimension(100, 20));
-      customFormatText.setMaximumSize(customFormatText.getPreferredSize());
-      customFormatText.setMinimumSize(customFormatText.getPreferredSize());
-      customFormatText.setEnabled(false);
-
-      rdCustom.setSelected(preferenceModel.isCustomDateFormat());
 
       ButtonGroup bgDateFormat = new ButtonGroup();
 
-      rdISO.setAlignmentX(0);
       rdISO.setSelected(preferenceModel.isUseISO8601Format());
 
+      rdISO.setHorizontalTextPosition(SwingConstants.RIGHT);
+      rdISO.setAlignmentX(Component.LEFT_ALIGNMENT);      
+
       bgDateFormat.add(rdISO);
       dateFormatPanel.add(rdISO);
 
&lt; at &gt;&lt; at &gt; -276,9 +270,9 &lt; at &gt;&lt; at &gt;
       {
         final String format = (String) iter.next();
         final JRadioButton rdFormat = new JRadioButton(format);
-        rdFormat.setAlignmentX(0);
+        rdFormat.setHorizontalTextPosition(SwingConstants.RIGHT);
+        rdFormat.setAlignmentX(Component.LEFT_ALIGNMENT);      
 
-        bgDateFormat.add(rdFormat);
         rdFormat.addActionListener(new ActionListener()
           {
             public void actionPerformed(ActionEvent e)
&lt; at &gt;&lt; at &gt; -302,8 +296,17 &lt; at &gt;&lt; at &gt;
           });
 
         dateFormatPanel.add(rdFormat);
+        bgDateFormat.add(rdFormat);
       }
 
+      customFormatText.setPreferredSize(new Dimension(100, 20));
+      customFormatText.setMaximumSize(customFormatText.getPreferredSize());
+      customFormatText.setMinimumSize(customFormatText.getPreferredSize());
+      customFormatText.setEnabled(false);
+
+      bgDateFormat.add(rdCustom);
+      rdCustom.setSelected(preferenceModel.isCustomDateFormat());
+
       // add a custom date format
       if (preferenceModel.isCustomDateFormat())
       {
&lt; at &gt;&lt; at &gt; -311,19 +314,22 &lt; at &gt;&lt; at &gt;
         customFormatText.setEnabled(true);
       }
 
-      rdCustom.setAlignmentX(0);
-      bgDateFormat.add(rdCustom);
-
-      Box customBox = Box.createHorizontalBox();
-
-      //      Following does not work in JDK 1.3.1
-      //      customBox.setAlignmentX(0);
-      customBox.add(rdCustom);
-      customBox.add(customFormatText);
-      customBox.add(Box.createHorizontalGlue());
-      dateFormatPanel.add(customBox);
-
-      //      dateFormatPanel.add(Box.createVerticalGlue());
+      JPanel customPanel = new JPanel();
+      customPanel.setLayout(new BoxLayout(customPanel, BoxLayout.X_AXIS));
+      customPanel.add(rdCustom);
+      customPanel.add(customFormatText);
+      customPanel.setAlignmentX(Component.LEFT_ALIGNMENT);      
+
+      dateFormatPanel.add(customPanel);
+      dateFormatPanel.add(Box.createVerticalStrut(5));
+
+      JLabel dateFormatLabel = new JLabel("Time zone of events on tab (leave blank for local time zone");
+      dateFormatPanel.add(dateFormatLabel);
+
+      timeZone.setMaximumSize(timeZone.getPreferredSize());
+      dateFormatPanel.add(Box.createVerticalStrut(5));
+      dateFormatPanel.add(timeZone);
+      
       add(dateFormatPanel);
 
       JPanel levelFormatPanel = new JPanel();
&lt; at &gt;&lt; at &gt; -353,21 +359,18 &lt; at &gt;&lt; at &gt;
           BorderFactory.createEtchedBorder(), "Logger"));
       loggerFormatPanel.setAlignmentX(Component.LEFT_ALIGNMENT);
 
+      loggerFormatPanel.add(Box.createVerticalStrut(3));
+
       final JLabel precisionLabel =
-        new JLabel("Number of package levels to hide)");
-      final JLabel precisionLabel2 =
-        new JLabel("leave blank to display full logger");
+        new JLabel("Number of package levels to hide (leave blank to display full logger)");
 
       loggerFormatPanel.add(precisionLabel);
-      loggerFormatPanel.add(precisionLabel2);
+      loggerFormatPanel.add(Box.createVerticalStrut(5));
 
-      JPanel p = new JPanel(new FlowLayout(FlowLayout.LEFT));
-
-      p.add(loggerPrecision);
-      loggerFormatPanel.add(p);
+      loggerPrecision.setMaximumSize(loggerPrecision.getPreferredSize());
+      loggerFormatPanel.add(loggerPrecision);
 
       add(loggerFormatPanel);
-
       add(Box.createVerticalGlue());
     }
 
&lt; at &gt;&lt; at &gt; -386,6 +389,7 &lt; at &gt;&lt; at &gt;
     }
     
     loggerPrecision.setText(preferenceModel.getLoggerPrecision());
+    timeZone.setText(preferenceModel.getTimeZone());
     }
 
     /*
&lt; at &gt;&lt; at &gt; -396,6 +400,7 &lt; at &gt;&lt; at &gt;
     preferenceModel.setDateFormatPattern(customFormatText.getText());
     }
     preferenceModel.setLoggerPrecision(loggerPrecision.getText());
+    preferenceModel.setTimeZone(timeZone.getText());
     }
 
     /**
&lt; at &gt;&lt; at &gt; -468,6 +473,13 &lt; at &gt;&lt; at &gt;
             rdLast = rdISO;
           }
         });
+      preferenceModel.addPropertyChangeListener(
+          "dateFormatTimeZone", new PropertyChangeListener() {
+              public void propertyChange(PropertyChangeEvent evt) {
+                  timeZone.setText(preferenceModel.getTimeZone());
+              }
+          }
+      );
 
       ActionListener levelIconListener = new ActionListener()
         {

Modified: logging/chainsaw/trunk/src/main/java/org/apache/log4j/chainsaw/TableColorizingRenderer.java
URL: http://svn.apache.org/viewvc/logging/chainsaw/trunk/src/main/java/org/apache/log4j/chainsaw/TableColorizingRenderer.java?rev=668059&amp;r1=668058&amp;r2=668059&amp;view=diff
==============================================================================
--- logging/chainsaw/trunk/src/main/java/org/apache/log4j/chainsaw/TableColorizingRenderer.java (original)
+++ logging/chainsaw/trunk/src/main/java/org/apache/log4j/chainsaw/TableColorizingRenderer.java Sun Jun 15 23:28:41 2008
&lt; at &gt;&lt; at &gt; -17,19 +17,13 &lt; at &gt;&lt; at &gt;
 
 package org.apache.log4j.chainsaw;
 
-import org.apache.log4j.chainsaw.color.Colorizer;
-import org.apache.log4j.chainsaw.icons.LevelIconFactory;
-import org.apache.log4j.helpers.Constants;
-import org.apache.log4j.spi.LoggingEvent;
-
 import java.awt.Color;
 import java.awt.Component;
-
 import java.text.DateFormat;
 import java.text.SimpleDateFormat;
-
 import java.util.Date;
 import java.util.Map;
+import java.util.TimeZone;
 
 import javax.swing.BorderFactory;
 import javax.swing.Icon;
&lt; at &gt;&lt; at &gt; -38,6 +32,11 &lt; at &gt;&lt; at &gt;
 import javax.swing.SwingConstants;
 import javax.swing.table.DefaultTableCellRenderer;
 
+import org.apache.log4j.chainsaw.color.Colorizer;
+import org.apache.log4j.chainsaw.icons.LevelIconFactory;
+import org.apache.log4j.helpers.Constants;
+import org.apache.log4j.spi.LoggingEvent;
+
 
 /**
  * A specific TableCellRenderer that colourizes a particular cell based on
&lt; at &gt;&lt; at &gt; -60,6 +59,7 &lt; at &gt;&lt; at &gt;
   private DateFormat dateFormatInUse = DATE_FORMATTER;
   private int loggerPrecision = 0;
   private boolean toolTipsVisible;
+  private String dateFormatTZ;
 
   /**
    * Creates a new TableColorizingRenderer object.
&lt; at &gt;&lt; at &gt; -197,6 +197,11 &lt; at &gt;&lt; at &gt;
    */
   void setDateFormatter(DateFormat formatter) {
     this.dateFormatInUse = formatter;
+    if (dateFormatInUse != null &amp;&amp; dateFormatTZ != null &amp;&amp; !("".equals(dateFormatTZ))) {
+      dateFormatInUse.setTimeZone(TimeZone.getTimeZone(dateFormatTZ));
+    } else {
+      dateFormatInUse.setTimeZone(TimeZone.getDefault());
+    }
   }
 
   /**
&lt; at &gt;&lt; at &gt; -222,6 +227,7 &lt; at &gt;&lt; at &gt;
     if (!(o instanceof Date)) {
       return (o == null ? "" : o);
     }
+    
     return dateFormatInUse.format((Date) o);
   }
 
&lt; at &gt;&lt; at &gt; -240,4 +246,14 &lt; at &gt;&lt; at &gt;
   public void setLevelUseIcons(boolean levelUseIcons) {
     this.levelUseIcons = levelUseIcons;
   }
+
+  public void setTimeZone(String dateFormatTZ) {
+    this.dateFormatTZ = dateFormatTZ;
+
+    if (dateFormatInUse != null &amp;&amp; dateFormatTZ != null &amp;&amp; !("".equals(dateFormatTZ))) {
+      dateFormatInUse.setTimeZone(TimeZone.getTimeZone(dateFormatTZ));
+    } else {
+      dateFormatInUse.setTimeZone(TimeZone.getDefault());
+    }
+  }
 }



</description>
    <dc:creator>sdeboy&lt; at &gt;apache.org</dc:creator>
    <dc:date>2008-06-16T06:28:42</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.apache.logging/1146">
    <title>svn commit: r660371 - in /logging/site/trunk: author/src/site/resources/log4j/docs/webstart/chainsaw/.htaccess docs/log4j/docs/webstart/chainsaw/.htaccess</title>
    <link>http://comments.gmane.org/gmane.comp.apache.logging/1146</link>
    <description>Author: carnold
Date: Mon May 26 21:29:41 2008
New Revision: 660371

URL: http://svn.apache.org/viewvc?rev=660371&amp;view=rev
Log:
Retry .htaccess for chainsaw webstart with better EOLs

Modified:
    logging/site/trunk/author/src/site/resources/log4j/docs/webstart/chainsaw/.htaccess
    logging/site/trunk/docs/log4j/docs/webstart/chainsaw/.htaccess

Modified: logging/site/trunk/author/src/site/resources/log4j/docs/webstart/chainsaw/.htaccess
URL: http://svn.apache.org/viewvc/logging/site/trunk/author/src/site/resources/log4j/docs/webstart/chainsaw/.htaccess?rev=660371&amp;r1=660370&amp;r2=660371&amp;view=diff
==============================================================================
--- logging/site/trunk/author/src/site/resources/log4j/docs/webstart/chainsaw/.htaccess (original)
+++ logging/site/trunk/author/src/site/resources/log4j/docs/webstart/chainsaw/.htaccess Mon May 26 21:29:41 2008
&lt; at &gt;&lt; at &gt; -1 +1,16 &lt; at &gt;&lt; at &gt;
-# Licensed to the Apache Software Foundation (ASF) under one or more
# contributor license agreements.  See the NOTICE file distributed with
# this work for additional information regarding copyright ownership.
# The ASF licenses this file to You under the Apache License, Version 2.0
# (the "License"); you may not use this file except in compliance with
# the License.  You may obtain a copy of the License at
#
#     http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
#
#  Specify mime type for webStart file
#
AddType application/x-java-jnlp-file .jnlp

\ No newline at end of file
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements.  See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License.  You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+AddType application/x-java-jnlp-file .jnlp
+

Modified: logging/site/trunk/docs/log4j/docs/webstart/chainsaw/.htaccess
URL: http://svn.apache.org/viewvc/logging/site/trunk/docs/log4j/docs/webstart/chainsaw/.htaccess?rev=660371&amp;r1=660370&amp;r2=660371&amp;view=diff
==============================================================================
--- logging/site/trunk/docs/log4j/docs/webstart/chainsaw/.htaccess (original)
+++ logging/site/trunk/docs/log4j/docs/webstart/chainsaw/.htaccess Mon May 26 21:29:41 2008
&lt; at &gt;&lt; at &gt; -1 +1,16 &lt; at &gt;&lt; at &gt;
-# Licensed to the Apache Software Foundation (ASF) under one or more
# contributor license agreements.  See the NOTICE file distributed with
# this work for additional information regarding copyright ownership.
# The ASF licenses this file to You under the Apache License, Version 2.0
# (the "License"); you may not use this file except in compliance with
# the License.  You may obtain a copy of the License at
#
#     http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
#
#  Specify mime type for webStart file
#
AddType application/x-java-jnlp-file .jnlp

\ No newline at end of file
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements.  See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License.  You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+AddType application/x-java-jnlp-file .jnlp
+



</description>
    <dc:creator>carnold&lt; at &gt;apache.org</dc:creator>
    <dc:date>2008-05-27T04:29:48</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.apache.logging/1145">
    <title>svn commit: r660093 - in /logging/site/trunk: author/src/site/resources/log4j/docs/webstart/chainsaw/.htaccess docs/log4j/docs/webstart/chainsaw/.htaccess</title>
    <link>http://comments.gmane.org/gmane.comp.apache.logging/1145</link>
    <description>Author: carnold
Date: Sun May 25 19:59:04 2008
New Revision: 660093

URL: http://svn.apache.org/viewvc?rev=660093&amp;view=rev
Log:
Restore MIME type for Chainsaw wegstart

Added:
    logging/site/trunk/author/src/site/resources/log4j/docs/webstart/chainsaw/.htaccess
    logging/site/trunk/docs/log4j/docs/webstart/chainsaw/.htaccess

Added: logging/site/trunk/author/src/site/resources/log4j/docs/webstart/chainsaw/.htaccess
URL: http://svn.apache.org/viewvc/logging/site/trunk/author/src/site/resources/log4j/docs/webstart/chainsaw/.htaccess?rev=660093&amp;view=auto
==============================================================================
--- logging/site/trunk/author/src/site/resources/log4j/docs/webstart/chainsaw/.htaccess (added)
+++ logging/site/trunk/author/src/site/resources/log4j/docs/webstart/chainsaw/.htaccess Sun May 25 19:59:04 2008
&lt; at &gt;&lt; at &gt; -0,0 +1 &lt; at &gt;&lt; at &gt;
+# Licensed to the Apache Software Foundation (ASF) under one or more
# contributor license agreements.  See the NOTICE file distributed with
# this work for additional information regarding copyright ownership.
# The ASF licenses this file to You under the Apache License, Version 2.0
# (the "License"); you may not use this file except in compliance with
# the License.  You may obtain a copy of the License at
#
#     http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
#
#  Specify mime type for webStart file
#
AddType application/x-java-jnlp-file .jnlp

\ No newline at end of file

Added: logging/site/trunk/docs/log4j/docs/webstart/chainsaw/.htaccess
URL: http://svn.apache.org/viewvc/logging/site/trunk/docs/log4j/docs/webstart/chainsaw/.htaccess?rev=660093&amp;view=auto
==============================================================================
--- logging/site/trunk/docs/log4j/docs/webstart/chainsaw/.htaccess (added)
+++ logging/site/trunk/docs/log4j/docs/webstart/chainsaw/.htaccess Sun May 25 19:59:04 2008
&lt; at &gt;&lt; at &gt; -0,0 +1 &lt; at &gt;&lt; at &gt;
+# Licensed to the Apache Software Foundation (ASF) under one or more
# contributor license agreements.  See the NOTICE file distributed with
# this work for additional information regarding copyright ownership.
# The ASF licenses this file to You under the Apache License, Version 2.0
# (the "License"); you may not use this file except in compliance with
# the License.  You may obtain a copy of the License at
#
#     http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
#
#  Specify mime type for webStart file
#
AddType application/x-java-jnlp-file .jnlp

\ No newline at end of file



</description>
    <dc:creator>carnold&lt; at &gt;apache.org</dc:creator>
    <dc:date>2008-05-26T02:59:04</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.apache.logging/1143">
    <title>Timezone information in Log4j logs</title>
    <link>http://comments.gmane.org/gmane.comp.apache.logging/1143</link>
    <description>Hi:

I have a program running on a server in Dallas. I need to generate log4j
output in timezone "America/New_York". How can I do that?


Current configuration is

log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d %p [%c] - %m%n

Thanks

</description>
    <dc:creator>Das, Amar</dc:creator>
    <dc:date>2008-05-06T17:44:34</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.apache.logging/1141">
    <title>svn commit: r652430 - /logging/site/trunk/docs/log4net/download.html</title>
    <link>http://comments.gmane.org/gmane.comp.apache.logging/1141</link>
    <description>Author: carnold
Date: Wed Apr 30 22:31:28 2008
New Revision: 652430

URL: http://svn.apache.org/viewvc?rev=652430&amp;view=rev
Log:
LOG4NET-150: Cannot download log4net 1.2.10 from site

Modified:
    logging/site/trunk/docs/log4net/download.html

Modified: logging/site/trunk/docs/log4net/download.html
URL: http://svn.apache.org/viewvc/logging/site/trunk/docs/log4net/download.html?rev=652430&amp;r1=652429&amp;r2=652430&amp;view=diff
==============================================================================
--- logging/site/trunk/docs/log4net/download.html (original)
+++ logging/site/trunk/docs/log4net/download.html Wed Apr 30 22:31:28 2008
&lt; at &gt;&lt; at &gt; -40,7 +40,7 &lt; at &gt;&lt; at &gt;
   
   
             &lt;div class="xleft"&gt;
-        Last Published: 08/30/2007
+        Last Published: 05/01/2008
                           |   
           &lt;a href="http://www.apache.org/"&gt;Apache&lt;/a&gt;
               &amp;gt;
&lt; at &gt;&lt; at &gt; -207,7 +207,7 &lt; at &gt;&lt; at &gt;
     &lt;/div&gt;
     &lt;div id="bodyColumn"&gt;
       &lt;div id="contentBox"&gt;
-        &lt;div class="section"&gt;&lt;h2&gt;Download Apache log4net 1.2.10&lt;/h2&gt;&lt;p&gt;log4net 1.2.10 is distributed under the &lt;a href="http://www.apache.org/licenses/LICENSE-2.0.html"&gt; Apache License, version 2.0&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;log4net has graduated from the Incubator project, however at the time the following releases were made, log4net was still undergoing incubation, therefore these releases are not officially endorsed by the ASF. Future releases of log4net will be officially endorsed by the ASF.&lt;/p&gt;&lt;p&gt;The link in the Mirrors column should display a list of available mirrors with a default selection based on your inferred location. If you do not see that page, try a different browser. The checksum and signature are links to the originals on the main distribution server.&lt;/p&gt;&lt;table class="bodyTable"&gt;&lt;tbody
 &gt;&lt;tr class="a"&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;Mirrors&lt;/td&gt;&lt;td align="left"&gt;Checksum&lt;/td&gt;&lt;td align="left"&gt;Signature&lt;/td&gt;&lt;/tr&gt;&lt;tr class="b"&gt;&lt;td align="left"&gt;log4net 1.2.10 (zip)&lt;br /&gt;l
 og4net 1.2.9-beta (zip)&lt;/td&gt;&lt;td align="left"&gt;&lt;a href="http://cvs.apache.org/dist/incubator/log4net/1.2.10/incubating-log4net-1.2.10.zip"&gt; incubating-log4net-1.2.10.zip&lt;/a&gt;&lt;br /&gt;&lt;a href="http://cvs.apache.org/dist/incubator/log4net/1.2.9/incubating-log4net-1.2.9-beta.zip"&gt; incubating-log4net-1.2.9-beta.zip&lt;/a&gt;&lt;/td&gt;&lt;td align="left"&gt;&lt;a href="http://cvs.apache.org/dist/incubator/log4net/1.2.10/incubating-log4net-1.2.10.zip.md5"&gt; incubating-log4net-1.2.10.zip.md5&lt;/a&gt;&lt;br /&gt;&lt;a href="http://cvs.apache.org/dist/incubator/log4net/1.2.9/incubating-log4net-1.2.9-beta.zip.md5"&gt; incubating-log4net-1.2.9-beta.zip.md5&lt;/a&gt;&lt;/td&gt;&lt;td align="left"&gt;&lt;a href="http://cvs.apache.org/dist/incubator/log4net/1.2.10/incubating-log4net-1.2.10.zip.asc"&gt; incubating-log4net-1.2.10.zip.asc&lt;/a&gt;&lt;br /&gt;&lt;a href="http://cvs.apac
 he.org/dist/incubator/log4net/1.2.9/incubating-log4net-1.2.9-beta.zip.asc"&gt; incubating-log4net-1.2.9-beta.zip.asc&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;Please read &lt;a href="http://httpd.apache.org
 /dev/verification.html"&gt;Verifying Apache HTTP Server Releases&lt;/a&gt; for more information on why you should verify our releases.&lt;/p&gt;&lt;div class="section"&gt;&lt;h3&gt;Previous Releases&lt;/h3&gt;&lt;p&gt;Previous releases of log4net are available from the &lt;a href="http://sourceforge.net/project/showfiles.php?group_id=31983&amp;release_id=171808"&gt;SourceForge Project Site&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;
+        &lt;div class="section"&gt;&lt;h2&gt;Download Apache log4net 1.2.10&lt;/h2&gt;&lt;p&gt;log4net 1.2.10 is distributed under the &lt;a href="http://www.apache.org/licenses/LICENSE-2.0.html"&gt; Apache License, version 2.0&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;log4net has graduated from the Incubator project, however at the time the following releases were made, log4net was still undergoing incubation, therefore these releases are not officially endorsed by the ASF. Future releases of log4net will be officially endorsed by the ASF.&lt;/p&gt;&lt;p&gt;The link in the Mirrors column should display a list of available mirrors with a default selection based on your inferred location. If you do not see that page, try a different browser. The checksum and signature are links to the originals on the main distribution server.&lt;/p&gt;&lt;table class="bodyTable"&gt;&lt;tbody
 &gt;&lt;tr class="a"&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;Mirrors&lt;/td&gt;&lt;td align="left"&gt;Checksum&lt;/td&gt;&lt;td align="left"&gt;Signature&lt;/td&gt;&lt;/tr&gt;&lt;tr class="b"&gt;&lt;td align="left"&gt;log4net 1.2.10 (zip)&lt;br /&gt;l
 og4net 1.2.9-beta (zip)&lt;/td&gt;&lt;td align="left"&gt;&lt;a href="http://archive.apache.org/dist/incubator/log4net/1.2.10/incubating-log4net-1.2.10.zip"&gt; incubating-log4net-1.2.10.zip&lt;/a&gt;&lt;br /&gt;&lt;a href="http://archive.apache.org/dist/incubator/log4net/1.2.9/incubating-log4net-1.2.9-beta.zip"&gt; incubating-log4net-1.2.9-beta.zip&lt;/a&gt;&lt;/td&gt;&lt;td align="left"&gt;&lt;a href="http://archive.apache.org/dist/incubator/log4net/1.2.10/incubating-log4net-1.2.10.zip.md5"&gt; incubating-log4net-1.2.10.zip.md5&lt;/a&gt;&lt;br /&gt;&lt;a href="http://archive.apache.org/dist/incubator/log4net/1.2.9/incubating-log4net-1.2.9-beta.zip.md5"&gt; incubating-log4net-1.2.9-beta.zip.md5&lt;/a&gt;&lt;/td&gt;&lt;td align="left"&gt;&lt;a href="http://archive.apache.org/dist/incubator/log4net/1.2.10/incubating-log4net-1.2.10.zip.asc"&gt; incubating-log4net-1.2.10.zip.asc&lt;/a&gt;&lt;br /&gt;&lt;a h
 ref="http://archive.apache.org/dist/incubator/log4net/1.2.9/incubating-log4net-1.2.9-beta.zip.asc"&gt; incubating-log4net-1.2.9-beta.zip.asc&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;Please read &lt;a href=
 "http://httpd.apache.org/dev/verification.html"&gt;Verifying Apache HTTP Server Releases&lt;/a&gt; for more information on why you should verify our releases.&lt;/p&gt;&lt;div class="section"&gt;&lt;h3&gt;Previous Releases&lt;/h3&gt;&lt;p&gt;Previous releases of log4net are available from the &lt;a href="http://sourceforge.net/project/showfiles.php?group_id=31983&amp;release_id=171808"&gt;SourceForge Project Site&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;
       &lt;/div&gt;
     &lt;/div&gt;
     &lt;div class="clear"&gt;
&lt; at &gt;&lt; at &gt; -215,7 +215,7 &lt; at &gt;&lt; at &gt;
     &lt;/div&gt;
     &lt;div id="footer"&gt;
       &lt;div class="xright"&gt;&amp;#169;  
-          2007
+          2008
     
           Apache Software Foundation
           



</description>
    <dc:creator>carnold&lt; at &gt;apache.org</dc:creator>
    <dc:date>2008-05-01T05:31:28</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.apache.logging/1140">
    <title>cvs.apache.org offline? users can't download incubating-log4net-1.2.10.zip</title>
    <link>http://comments.gmane.org/gmane.comp.apache.logging/1140</link>
    <description>I know that svn.apache.org has been having some issues the past few days. Users are posting to the log4net list that they can't download the latest version of log4net from this link (its been the same link for a couple years):

 http://cvs.apache.org/dist/incubator/log4net/1.2.10/incubating-log4net-1.2.10.zip

Is that the correct place for it? log4cxx is hosted at http://www.apache.org/dyn/closer.cgi/logging/... How can I upload incubating-log4net-1.2.10.zip there?

Thanks,
Ron

</description>
    <dc:creator>Ron Grabowski</dc:creator>
    <dc:date>2008-05-01T01:48:28</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.apache.logging/1139">
    <title>svn commit: r646432 - in /logging/chainsaw/trunk/src/main/java/org/apache/log4j/chainsaw: LogUI.java receivers/ReceiversPanel.java</title>
    <link>http://comments.gmane.org/gmane.comp.apache.logging/1139</link>
    <description>Author: sdeboy
Date: Wed Apr  9 09:36:38 2008
New Revision: 646432

URL: http://svn.apache.org/viewvc?rev=646432&amp;view=rev
Log:
- Fix minor bug in receiversPanel
- Update activateViewer(ChainsaAppender) method to support starting Chainsaw via the ChainsawAppender

Modified:
    logging/chainsaw/trunk/src/main/java/org/apache/log4j/chainsaw/LogUI.java
    logging/chainsaw/trunk/src/main/java/org/apache/log4j/chainsaw/receivers/ReceiversPanel.java

Modified: logging/chainsaw/trunk/src/main/java/org/apache/log4j/chainsaw/LogUI.java
URL: http://svn.apache.org/viewvc/logging/chainsaw/trunk/src/main/java/org/apache/log4j/chainsaw/LogUI.java?rev=646432&amp;r1=646431&amp;r2=646432&amp;view=diff
==============================================================================
--- logging/chainsaw/trunk/src/main/java/org/apache/log4j/chainsaw/LogUI.java (original)
+++ logging/chainsaw/trunk/src/main/java/org/apache/log4j/chainsaw/LogUI.java Wed Apr  9 09:36:38 2008
&lt; at &gt;&lt; at &gt; -403,8 +403,20 &lt; at &gt;&lt; at &gt;
    *
    */
   public void activateViewer(ChainsawAppender appender) {
+
+    if(OSXIntegration.IS_OSX) {
+        System.setProperty("apple.laf.useScreenMenuBar", "true");
+    }
+    
+    LogManager.setRepositorySelector(new RepositorySelector() {
+
+      public LoggerRepository getLoggerRepository() {
+          return repositoryExImpl;
+      }}, repositorySelectorGuard);
+
     //if Chainsaw is launched as an appender, ensure the root logger level is TRACE
     LogManager.getRootLogger().setLevel(Level.TRACE);
+
     ApplicationPreferenceModel model = new ApplicationPreferenceModel();
     SettingsManager.getInstance().configure(new ApplicationPreferenceModelSaver(model));
 
&lt; at &gt;&lt; at &gt; -422,9 +434,17 &lt; at &gt;&lt; at &gt;
           }
         });
     
-    activateViewer();
+    applicationPreferenceModel = new ApplicationPreferenceModel();
+
+    SettingsManager.getInstance().configure(new ApplicationPreferenceModelSaver(model));
+
+    applyLookAndFeel(model.getLookAndFeelClassName());
+
+    createChainsawGUI(model, null);
 
     getApplicationPreferenceModel().apply(model);
+
+    activateViewer();
   }
 
   /**
&lt; at &gt;&lt; at &gt; -457,6 +477,7 &lt; at &gt;&lt; at &gt;
             
             Thread thread = new Thread(new Runnable() {
 
+            
                 public void run() {
                     logger.debug("Loading files: " + fileList);
                     for (Iterator iter = fileList.iterator(); iter.hasNext();) {
&lt; at &gt;&lt; at &gt; -479,9 +500,10 &lt; at &gt;&lt; at &gt;
             thread.start();
             
         }});
-   
-    addDragDropPanel();
+
+addDragDropPanel();
     applicationPreferenceModelPanel = new ApplicationPreferenceModelPanel(applicationPreferenceModel);
+
     applicationPreferenceModelPanel.setOkCancelActionListener(
       new ActionListener() {
         public void actionPerformed(ActionEvent e) {

Modified: logging/chainsaw/trunk/src/main/java/org/apache/log4j/chainsaw/receivers/ReceiversPanel.java
URL: http://svn.apache.org/viewvc/logging/chainsaw/trunk/src/main/java/org/apache/log4j/chainsaw/receivers/ReceiversPanel.java?rev=646432&amp;r1=646431&amp;r2=646432&amp;view=diff
==============================================================================
--- logging/chainsaw/trunk/src/main/java/org/apache/log4j/chainsaw/receivers/ReceiversPanel.java (original)
+++ logging/chainsaw/trunk/src/main/java/org/apache/log4j/chainsaw/receivers/ReceiversPanel.java Wed Apr  9 09:36:38 2008
&lt; at &gt;&lt; at &gt; -409,7 +409,7 &lt; at &gt;&lt; at &gt;
     /**
      * add this listener to all SocketReceivers
      */
-    if (pluginRegistry == null) {
+    if (pluginRegistry != null) {
     List socketReceivers =
       pluginRegistry.getPlugins(SocketReceiver.class);
 



</description>
    <dc:creator>sdeboy&lt; at &gt;apache.org</dc:creator>
    <dc:date>2008-04-09T16:36:41</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.apache.logging/1138">
    <title>[ANNOUNCE] Apache log4cxx 0.10.0 released</title>
    <link>http://comments.gmane.org/gmane.comp.apache.logging/1138</link>
    <description>The Apache Logging Services project is happy to announce the release  
of Apache log4cxx 0.10.0.  Apache log4cxx 0.10.0 is the first Apache  
release of log4cxx and is recommended update for all users.  The  
release is starting to reach the mirrors at the moment. and is  
identical to the log4cxx 0.10.0 RC8 release candidate other than the  
file name of the archive.

p.s.: Note the download pages will not be properly displayed in Apple  
Safari (http://bugs.webkit.org/show_bug.cgi?id=15144)

</description>
    <dc:creator>Curt Arnold</dc:creator>
    <dc:date>2008-04-03T06:25:05</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.apache.logging/1135">
    <title>[VOTE] log4cxx-0.10.0 RC8</title>
    <link>http://comments.gmane.org/gmane.comp.apache.logging/1135</link>
    <description>src/test/cpp/logunit.cpp in RC7 (and in all previous 0.10.0 RC's) is  
missing an "#include &lt;locale.h&gt;" that will cause a "make check" to  
fail to compile with Sun Studio 11, but does not apparently affect the  
other platforms.  I do not see that defect sufficient to recall RC7,  
however I've prepared an RC8 with just that fix to consider as an  
alternative to RC7.  Given personal time constraints, I do not have  
the option of extending the voting window to allow the normal 72 hours  
on RC8 and am setting the end time on the RC8 vote to coincide with  
the RC7 vote, which results in a voting window of approximately 57  
hours for RC8.

Unless the candidate is withdrawn, voting should be open until 08:20  
GMT 2008-04-03.  All discussion should occur on log4cxx-dev&lt; at &gt;logging.apache.org 
.

You may vote for releasing both RC7 and RC8.  If both votes pass, RC8  
will be released as Apache log4cxx 0.10.0.  If only RC7 passes, then  
RC7 will be released as Apache log4cxx 0.10.0.  If neither vote  
reaches quorum, the next time I will be able to prepare a release  
candidate will be mid-April.

------------


log4cxx 0.10.0 RC8 is now available for review for release on the  
unofficial builds area.  This release candidate is strictly provided  
for consideration for release, may be withdrawn and will be removed  
from the publication location at the conclusion of the voting period.   
RC8 is currently available at:

http://people.apache.org/builds/logging/log4cxx/0.10.0/apache-log4cxx-0.10.0-rc8.tar.gz
MD5(apache-log4cxx-0.10.0-rc8.tar.gz)= b30ffb8da3665178e68940ff7a61084c

http://people.apache.org/builds/logging/log4cxx/0.10.0/apache-log4cxx-0.10.0-rc8.zip
MD5(apache-log4cxx-0.10.0-rc8.zip)= 9dd7eefcb9b73a2ef25b9e7ef7eadc2a

The corresponding web content can be viewed directly from the staging  
SVN:
http://svn.apache.org/repos/asf/logging/site/trunk/docs/log4cxx/index.html

The corresponding source is available at:
svn co http://svn.apache.org/repos/asf/logging/log4cxx/tags/v0_10_0-rc8

See the RC7 vote announcement for all other notes.

</description>
    <dc:creator>Curt Arnold</dc:creator>
    <dc:date>2008-03-31T22:51:10</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.apache.logging/1133">
    <title>svn commit: r642916 [3/3] - in /logging/site/trunk/docs/log4cxx: ./ apidocs/ building/ stylesheets/</title>
    <link>http://comments.gmane.org/gmane.comp.apache.logging/1133</link>
    <description>Modified: logging/site/trunk/docs/log4cxx/apidocs/globals_func.html
URL: http://svn.apache.org/viewvc/logging/site/trunk/docs/log4cxx/apidocs/globals_func.html?rev=642916&amp;r1=642915&amp;r2=642916&amp;view=diff
==============================================================================
--- logging/site/trunk/docs/log4cxx/apidocs/globals_func.html (original)
+++ logging/site/trunk/docs/log4cxx/apidocs/globals_func.html Mon Mar 31 00:55:51 2008
&lt; at &gt;&lt; at &gt; -47,8 +47,8 &lt; at &gt;&lt; at &gt;
 &lt;p&gt;
 &lt;ul&gt;
 &lt;li&gt;LOG4CXX_LIST_DEF()
-: &lt;a class="el" href="namespacelog4cxx_1_1spi.html#932a6c1ca4a60bdd40d49c68adce587c"&gt;loggingevent.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx_1_1spi.html#6ab25986d504e55b9c149bb64675db23"&gt;hierarchyeventlistener.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx.html#8ee187ae112c8236842f31b4f8feaca3"&gt;logger.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx_1_1helpers.html#f4f7ff8a19160c01d739720a38e07769"&gt;inetaddress.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx.html#856b6c83ec575993bb85276eda2729a7"&gt;appender.h&lt;/a&gt;, &lt;a class="el" href="log4cxx_8h.html#459c677367111ab5a7c5e663f11c579e"&gt;log4cxx.h&lt;/a&gt;&lt;li&gt;LOG4CXX_PTR_DEF()
-: &lt;a class="el" href="namespacelog4cxx_1_1xml.html#f420738a279fb56cff87297ae2bcd2b0"&gt;xmllayout.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx_1_1xml.html#8c724e6a90b0fad8729d13a67203be1f"&gt;domconfigurator.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx.html#30f3aa72b838cb70faa606b2d53b87ca"&gt;writerappender.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx.html#cadeb9d31f19a8cf9affd467a14dc87f"&gt;ttcclayout.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx_1_1spi.html#651bbed7f67d4c1609d460ec594d92b3"&gt;triggeringeventevaluator.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx_1_1spi.html#f9f264bce01afa0cf9fff33dda293d8a"&gt;repositoryselector.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx_1_1spi.html#b637518e66e0ed9cd5b8a3d822ccb642"&gt;loggingevent.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx_1_1spi.html#95a9bc05959d129cfd665ed
 c47217ba1"&gt;hierarchyeventlistener.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx_1_1spi.html#6b5def599eb8b652f58eb02292799e33"&gt;filter.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx_1_1spi.html#e74
 ff32b33a28bff40dd6fd324061b02"&gt;errorhandler.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx_1_1spi.html#0edefdfe977131797fddaec3be9552cc"&gt;configurator.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx_1_1spi.html#205e4c0cc1ca84c82a43382433134125"&gt;appenderattachable.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx.html#e0acf5b0078d3db3801be95e50ee088c"&gt;simplelayout.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx.html#a89c0638be1f613a8ea38a005c8fc056"&gt;rollingfileappender.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx_1_1rolling.html#3ae9758f32a53380e836008f8367b4a4"&gt;zipcompressaction.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx_1_1rolling.html#18dabbed6db8575b969ce430b319d05a"&gt;triggeringpolicy.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx_1_1rolling.html#d6bb9162cb1727ab4b9e4aeac499bf7c"&gt;timebasedrollingpolicy.h&lt;/a
 &gt;, &lt;a class="el" href="namespacelog4cxx_1_1rolling.html#115b9855fa056a352b4d0af341333b82"&gt;sizebasedtriggeringpolicy.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx_1_1rolling.html#05e89cb41fbf59
 4f12ff06dcd0b115d9"&gt;rolloverdescription.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx_1_1rolling.html#d8942d89bac32b7a4637cda0bc08cf38"&gt;rollingpolicy.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx_1_1rolling.html#ea3cbd65c72bfdc976938873796ae7dd"&gt;rollingfileappenderskeleton.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx_1_1rolling.html#2f54be44f124cf02ce729d9ea50a67c8"&gt;rolling/rollingfileappender.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx_1_1rolling.html#d52ca9dc507f224091e57ac17d68c171"&gt;gzcompressaction.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx_1_1rolling.html#b1bed295bc774b5f00d2855dfab2d857"&gt;fixedwindowrollingpolicy.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx_1_1rolling.html#3a41c4cef92bca01dedbc45c05c26f6f"&gt;filterbasedtriggeringpolicy.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx_1_1rolling.
 html#874aabc9cbe20e34ec93d742f0d4c4bf"&gt;filerenameaction.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx_1_1rolling.html#349aa89f172bd1dbdc80b2683c916849"&gt;action.h&lt;/a&gt;, &lt;a class="el" href="namesp
 acelog4cxx.html#915a2895559f016b2728e0c1fb02e6fd"&gt;patternlayout.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx_1_1pattern.html#026695e13b7de19fd505c85bbb4173e1"&gt;patternconverter.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx_1_1pattern.html#716fcb331afe8569b6b72587e2b17055"&gt;nameabbreviator.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx_1_1pattern.html#35986ee877b4d8f91c8aa963f66ac3be"&gt;loggingeventpatternconverter.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx_1_1pattern.html#2fad04316e4c4616a3a40cc15920f751"&gt;integerpatternconverter.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx_1_1pattern.html#fc56e2b6e4ca311b36dd2c9e798e7b71"&gt;formattinginfo.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx_1_1pattern.html#fb2fd4c92aefcad8672b9138f278be07"&gt;datepatternconverter.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx_1_1nt
 .html#5f70675c75408dabddd1c24d3265e5b4"&gt;nteventlogappender.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx_1_1net.html#8d0b6f1839a292186d15f8e17c8e27c1"&gt;xmlsocketappender.h&lt;/a&gt;, &lt;a class="el" hr
 ef="namespacelog4cxx_1_1net.html#368c60c00c3dd492218e59712c9e2c5d"&gt;telnetappender.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx_1_1net.html#a23e5d05e078eaf1c599b5ffa696c63f"&gt;syslogappender.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx_1_1net.html#992e80d773c3c3fbb40c9eff474b2a87"&gt;sockethubappender.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx_1_1net.html#52da81201ff8c2953e3709189ccc0368"&gt;socketappender.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx_1_1net.html#9d28e829aadb20c53054d6bdf2acda3c"&gt;smtpappender.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx.html#efd002553075ef58ba2c92c5dc152fb1"&gt;logger.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx.html#060b83402ef33c66095ad1b1b20eb316"&gt;level.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx.html#5db518d86dc7275a6089ae3eba49da6c"&gt;layout.h&lt;/a&gt;, &lt;a class="el" href="
 namespacelog4cxx.html#c7a1618f0d84c53886bfaa1d88dd946b"&gt;htmllayout.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx_1_1helpers.html#40d7840124e496f9a775f340d9dc9f5d"&gt;xml.h&lt;/a&gt;, &lt;a class="el" href
 ="namespacelog4cxx_1_1helpers.html#fece62256472f52c5ded7fc891d12044"&gt;writer.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx_1_1helpers.html#7d8906c247b9196e056c2337bd0c0628"&gt;timezone.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx_1_1helpers.html#70e3731bbed8760be043377647d4c6b2"&gt;socketoutputstream.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx_1_1helpers.html#431a32c5bb14526119a4ae8e8f8a77b0"&gt;socket.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx_1_1helpers.html#d52e031613784a412d689be243435053"&gt;resourcebundle.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx_1_1helpers.html#72134e3f0120a6cb1367be47b2640efe"&gt;reader.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx_1_1helpers.html#5dfb16dfeae23889fd79af6c6a029276"&gt;propertyresourcebundle.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx_1_1helpers.html#2b4f7fb206f67646254
 cbbce93c59646"&gt;outputstreamwriter.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx_1_1helpers.html#f5baaad1beac0d6d09401cd421afd31c"&gt;outputstream.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx_1_1he
 lpers.html#b59f4d5595a87bc12c1e1915ff19cc57"&gt;objectoutputstream.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx_1_1helpers.html#3786cf3e0c3d55955d25114ae2c273f8"&gt;object.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx_1_1helpers.html#ed487e32804b34e7fd2a08e1127007fe"&gt;integer.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx_1_1helpers.html#c9f9a9c2c62ef02c62671d082b4e2004"&gt;inputstreamreader.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx_1_1helpers.html#d6a65ce08ec07ec46899940571e8e56f"&gt;inputstream.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx_1_1helpers.html#606a9429af6676c952edf3666ed21e7b"&gt;inetaddress.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx_1_1helpers.html#cb622a51c806651b6f07cbaba48454cf"&gt;fileoutputstream.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx_1_1helpers.html#12fa2d08e5002f9bc482b2f8b280a6c9"&gt;fil
 einputstream.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx_1_1helpers.html#c36834ace480cf610d050422b9ee3266"&gt;dateformat.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx_1_1helpers.html#0b719a6ad5df
 72cc326f8bdc591363a2"&gt;date.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx_1_1helpers.html#c315a8268d4fcd59e9f978d13216267c"&gt;datagramsocket.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx_1_1helpers.html#20757a6d7f8077b3a668d90c2a855356"&gt;datagrampacket.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx_1_1helpers.html#dd0ce9fcc09eb34411497d267d303023"&gt;charsetencoder.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx_1_1helpers.html#7d5bb6998bcac1ed590624551bbf1dea"&gt;charsetdecoder.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx_1_1helpers.html#034223936e75d32b287c5330bdbfd245"&gt;bytearrayoutputstream.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx_1_1helpers.html#0c13aa2cc80b5034c2b5591489c71e9a"&gt;bytearrayinputstream.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx_1_1helpers.html#b97a77b28e45cd17bcebb3a538c265d7"&gt;bufferedout
 putstream.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx_1_1helpers.html#0f62d572694580f4a5247622a146dcd2"&gt;appenderattachableimpl.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx_1_1filter.html#2c73
 5785a6c4370e169a8318b386d512"&gt;stringmatchfilter.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx_1_1filter.html#d09ae2833e8a5e3bbc713b2ce607fc8f"&gt;levelrangefilter.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx_1_1filter.html#4cf4069e6c5fb389509d09582204d2f3"&gt;levelmatchfilter.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx_1_1filter.html#05e1940b32acea2490a1e889e4f27a24"&gt;denyallfilter.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx.html#a8fd541156d3d0d766d0bfe724dd3e54"&gt;fileappender.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx_1_1db.html#3224ae5532a1a45aae7029e871d89baa"&gt;odbcappender.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx.html#88cdfd24146210e9fe9e45d3e3f1928a"&gt;dailyrollingfileappender.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx.html#d12a1c2ca749cb6c6a05b9f09fc8ec43"&gt;consoleappender.h&lt;/a&gt;, &lt;a class="el
 " href="namespacelog4cxx.html#4dd14bbff1ee5f5aa9af0472d9125112"&gt;asyncappender.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx.html#c860424200b65dc9449d08dc539068b2"&gt;appender.h&lt;/a&gt;, &lt;a class="el"
  href="log4cxx_8h.html#bf3e75bf1258536beb5bb3b0012f165d"&gt;log4cxx.h&lt;/a&gt;&lt;li&gt;operator&amp;lt;&amp;lt;()
+: &lt;a class="el" href="namespacelog4cxx_1_1spi.html#932a6c1ca4a60bdd40d49c68adce587c"&gt;loggingevent.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx_1_1spi.html#6ab25986d504e55b9c149bb64675db23"&gt;hierarchyeventlistener.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx.html#8ee187ae112c8236842f31b4f8feaca3"&gt;logger.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx_1_1helpers.html#f4f7ff8a19160c01d739720a38e07769"&gt;inetaddress.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx.html#856b6c83ec575993bb85276eda2729a7"&gt;appender.h&lt;/a&gt;&lt;li&gt;LOG4CXX_PTR_DEF()
+: &lt;a class="el" href="namespacelog4cxx_1_1xml.html#f420738a279fb56cff87297ae2bcd2b0"&gt;xmllayout.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx_1_1xml.html#8c724e6a90b0fad8729d13a67203be1f"&gt;domconfigurator.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx.html#30f3aa72b838cb70faa606b2d53b87ca"&gt;writerappender.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx.html#cadeb9d31f19a8cf9affd467a14dc87f"&gt;ttcclayout.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx_1_1spi.html#651bbed7f67d4c1609d460ec594d92b3"&gt;triggeringeventevaluator.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx_1_1spi.html#f9f264bce01afa0cf9fff33dda293d8a"&gt;repositoryselector.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx_1_1spi.html#b637518e66e0ed9cd5b8a3d822ccb642"&gt;loggingevent.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx_1_1spi.html#95a9bc05959d129cfd665ed
 c47217ba1"&gt;hierarchyeventlistener.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx_1_1spi.html#6b5def599eb8b652f58eb02292799e33"&gt;filter.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx_1_1spi.html#e74
 ff32b33a28bff40dd6fd324061b02"&gt;errorhandler.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx_1_1spi.html#0edefdfe977131797fddaec3be9552cc"&gt;configurator.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx_1_1spi.html#205e4c0cc1ca84c82a43382433134125"&gt;appenderattachable.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx.html#e0acf5b0078d3db3801be95e50ee088c"&gt;simplelayout.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx.html#a89c0638be1f613a8ea38a005c8fc056"&gt;rollingfileappender.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx_1_1rolling.html#3ae9758f32a53380e836008f8367b4a4"&gt;zipcompressaction.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx_1_1rolling.html#18dabbed6db8575b969ce430b319d05a"&gt;triggeringpolicy.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx_1_1rolling.html#d6bb9162cb1727ab4b9e4aeac499bf7c"&gt;timebasedrollingpolicy.h&lt;/a
 &gt;, &lt;a class="el" href="namespacelog4cxx_1_1rolling.html#115b9855fa056a352b4d0af341333b82"&gt;sizebasedtriggeringpolicy.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx_1_1rolling.html#05e89cb41fbf59
 4f12ff06dcd0b115d9"&gt;rolloverdescription.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx_1_1rolling.html#d8942d89bac32b7a4637cda0bc08cf38"&gt;rollingpolicy.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx_1_1rolling.html#ea3cbd65c72bfdc976938873796ae7dd"&gt;rollingfileappenderskeleton.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx_1_1rolling.html#2f54be44f124cf02ce729d9ea50a67c8"&gt;rolling/rollingfileappender.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx_1_1rolling.html#d52ca9dc507f224091e57ac17d68c171"&gt;gzcompressaction.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx_1_1rolling.html#b1bed295bc774b5f00d2855dfab2d857"&gt;fixedwindowrollingpolicy.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx_1_1rolling.html#3a41c4cef92bca01dedbc45c05c26f6f"&gt;filterbasedtriggeringpolicy.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx_1_1rolling.
 html#874aabc9cbe20e34ec93d742f0d4c4bf"&gt;filerenameaction.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx_1_1rolling.html#349aa89f172bd1dbdc80b2683c916849"&gt;action.h&lt;/a&gt;, &lt;a class="el" href="namesp
 acelog4cxx.html#915a2895559f016b2728e0c1fb02e6fd"&gt;patternlayout.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx_1_1pattern.html#026695e13b7de19fd505c85bbb4173e1"&gt;patternconverter.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx_1_1pattern.html#716fcb331afe8569b6b72587e2b17055"&gt;nameabbreviator.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx_1_1pattern.html#35986ee877b4d8f91c8aa963f66ac3be"&gt;loggingeventpatternconverter.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx_1_1pattern.html#2fad04316e4c4616a3a40cc15920f751"&gt;integerpatternconverter.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx_1_1pattern.html#fc56e2b6e4ca311b36dd2c9e798e7b71"&gt;formattinginfo.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx_1_1pattern.html#fb2fd4c92aefcad8672b9138f278be07"&gt;datepatternconverter.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx_1_1nt
 .html#5f70675c75408dabddd1c24d3265e5b4"&gt;nteventlogappender.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx_1_1net.html#8d0b6f1839a292186d15f8e17c8e27c1"&gt;xmlsocketappender.h&lt;/a&gt;, &lt;a class="el" hr
 ef="namespacelog4cxx_1_1net.html#368c60c00c3dd492218e59712c9e2c5d"&gt;telnetappender.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx_1_1net.html#a23e5d05e078eaf1c599b5ffa696c63f"&gt;syslogappender.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx_1_1net.html#992e80d773c3c3fbb40c9eff474b2a87"&gt;sockethubappender.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx_1_1net.html#52da81201ff8c2953e3709189ccc0368"&gt;socketappender.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx_1_1net.html#9d28e829aadb20c53054d6bdf2acda3c"&gt;smtpappender.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx.html#efd002553075ef58ba2c92c5dc152fb1"&gt;logger.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx.html#060b83402ef33c66095ad1b1b20eb316"&gt;level.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx.html#5db518d86dc7275a6089ae3eba49da6c"&gt;layout.h&lt;/a&gt;, &lt;a class="el" href="
 namespacelog4cxx.html#c7a1618f0d84c53886bfaa1d88dd946b"&gt;htmllayout.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx_1_1helpers.html#40d7840124e496f9a775f340d9dc9f5d"&gt;xml.h&lt;/a&gt;, &lt;a class="el" href
 ="namespacelog4cxx_1_1helpers.html#fece62256472f52c5ded7fc891d12044"&gt;writer.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx_1_1helpers.html#7d8906c247b9196e056c2337bd0c0628"&gt;timezone.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx_1_1helpers.html#70e3731bbed8760be043377647d4c6b2"&gt;socketoutputstream.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx_1_1helpers.html#431a32c5bb14526119a4ae8e8f8a77b0"&gt;socket.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx_1_1helpers.html#d52e031613784a412d689be243435053"&gt;resourcebundle.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx_1_1helpers.html#72134e3f0120a6cb1367be47b2640efe"&gt;reader.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx_1_1helpers.html#5dfb16dfeae23889fd79af6c6a029276"&gt;propertyresourcebundle.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx_1_1helpers.html#2b4f7fb206f67646254
 cbbce93c59646"&gt;outputstreamwriter.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx_1_1helpers.html#f5baaad1beac0d6d09401cd421afd31c"&gt;outputstream.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx_1_1he
 lpers.html#b59f4d5595a87bc12c1e1915ff19cc57"&gt;objectoutputstream.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx_1_1helpers.html#3786cf3e0c3d55955d25114ae2c273f8"&gt;object.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx_1_1helpers.html#ed487e32804b34e7fd2a08e1127007fe"&gt;integer.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx_1_1helpers.html#c9f9a9c2c62ef02c62671d082b4e2004"&gt;inputstreamreader.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx_1_1helpers.html#d6a65ce08ec07ec46899940571e8e56f"&gt;inputstream.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx_1_1helpers.html#606a9429af6676c952edf3666ed21e7b"&gt;inetaddress.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx_1_1helpers.html#cb622a51c806651b6f07cbaba48454cf"&gt;fileoutputstream.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx_1_1helpers.html#12fa2d08e5002f9bc482b2f8b280a6c9"&gt;fil
 einputstream.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx_1_1helpers.html#c36834ace480cf610d050422b9ee3266"&gt;dateformat.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx_1_1helpers.html#0b719a6ad5df
 72cc326f8bdc591363a2"&gt;date.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx_1_1helpers.html#c315a8268d4fcd59e9f978d13216267c"&gt;datagramsocket.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx_1_1helpers.html#20757a6d7f8077b3a668d90c2a855356"&gt;datagrampacket.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx_1_1helpers.html#dd0ce9fcc09eb34411497d267d303023"&gt;charsetencoder.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx_1_1helpers.html#7d5bb6998bcac1ed590624551bbf1dea"&gt;charsetdecoder.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx_1_1helpers.html#034223936e75d32b287c5330bdbfd245"&gt;bytearrayoutputstream.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx_1_1helpers.html#0c13aa2cc80b5034c2b5591489c71e9a"&gt;bytearrayinputstream.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx_1_1helpers.html#b97a77b28e45cd17bcebb3a538c265d7"&gt;bufferedout
 putstream.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx_1_1helpers.html#0f62d572694580f4a5247622a146dcd2"&gt;appenderattachableimpl.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx_1_1filter.html#2c73
 5785a6c4370e169a8318b386d512"&gt;stringmatchfilter.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx_1_1filter.html#d09ae2833e8a5e3bbc713b2ce607fc8f"&gt;levelrangefilter.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx_1_1filter.html#4cf4069e6c5fb389509d09582204d2f3"&gt;levelmatchfilter.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx_1_1filter.html#05e1940b32acea2490a1e889e4f27a24"&gt;denyallfilter.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx.html#a8fd541156d3d0d766d0bfe724dd3e54"&gt;fileappender.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx_1_1db.html#3224ae5532a1a45aae7029e871d89baa"&gt;odbcappender.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx.html#88cdfd24146210e9fe9e45d3e3f1928a"&gt;dailyrollingfileappender.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx.html#d12a1c2ca749cb6c6a05b9f09fc8ec43"&gt;consoleappender.h&lt;/a&gt;, &lt;a class="el
 " href="namespacelog4cxx.html#4dd14bbff1ee5f5aa9af0472d9125112"&gt;asyncappender.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx.html#c860424200b65dc9449d08dc539068b2"&gt;appender.h&lt;/a&gt;&lt;li&gt;operator&amp;lt
 ;&amp;lt;()
 : &lt;a class="el" href="namespacelog4cxx_1_1helpers.html#01d411676c0654528e196f26d7af7a35"&gt;messagebuffer.h&lt;/a&gt;&lt;/ul&gt;
 &lt;!--
 Licensed to the Apache Software Foundation (ASF) under one or more

Modified: logging/site/trunk/docs/log4cxx/apidocs/globals_type.html
URL: http://svn.apache.org/viewvc/logging/site/trunk/docs/log4cxx/apidocs/globals_type.html?rev=642916&amp;r1=642915&amp;r2=642916&amp;view=diff
==============================================================================
--- logging/site/trunk/docs/log4cxx/apidocs/globals_type.html (original)
+++ logging/site/trunk/docs/log4cxx/apidocs/globals_type.html Mon Mar 31 00:55:51 2008
&lt; at &gt;&lt; at &gt; -43,78 +43,37 &lt; at &gt;&lt; at &gt;
     &lt;li&gt;&lt;a href="globals_defs.html"&gt;&lt;span&gt;Defines&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
   &lt;/ul&gt;
 &lt;/div&gt;
-&lt;div class="tabs"&gt;
-  &lt;ul&gt;
-    &lt;li&gt;&lt;a href="#index_a"&gt;&lt;span&gt;a&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
-    &lt;li&gt;&lt;a href="#index_c"&gt;&lt;span&gt;c&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
-    &lt;li&gt;&lt;a href="#index_e"&gt;&lt;span&gt;e&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
-    &lt;li&gt;&lt;a href="#index_f"&gt;&lt;span&gt;f&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
-    &lt;li&gt;&lt;a href="#index_i"&gt;&lt;span&gt;i&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
-    &lt;li&gt;&lt;a href="#index_l"&gt;&lt;span&gt;l&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
-    &lt;li&gt;&lt;a href="#index_o"&gt;&lt;span&gt;o&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
-    &lt;li&gt;&lt;a href="#index_p"&gt;&lt;span&gt;p&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
-    &lt;li&gt;&lt;a href="#index_r"&gt;&lt;span&gt;r&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
-    &lt;li&gt;&lt;a href="#index_u"&gt;&lt;span&gt;u&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
-    &lt;li&gt;&lt;a href="#index_x"&gt;&lt;span&gt;x&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
-  &lt;/ul&gt;
-&lt;/div&gt;
-
-&lt;p&gt;
 &amp;nbsp;
 &lt;p&gt;
-&lt;h3&gt;&lt;a class="anchor" name="index_a"&gt;- a -&lt;/a&gt;&lt;/h3&gt;&lt;ul&gt;
+&lt;ul&gt;
 &lt;li&gt;AppenderPtr
 : &lt;a class="el" href="namespacelog4cxx.html#0b8a1de97cf0541afa423633f3408467"&gt;propertyconfigurator.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx.html#0b8a1de97cf0541afa423633f3408467"&gt;basicconfigurator.h&lt;/a&gt;&lt;li&gt;apr_thread_t
-: &lt;a class="el" href="thread_8h.html#646c71351e723d84f8cc8c8d1d5937be"&gt;thread.h&lt;/a&gt;&lt;/ul&gt;
-&lt;h3&gt;&lt;a class="anchor" name="index_c"&gt;- c -&lt;/a&gt;&lt;/h3&gt;&lt;ul&gt;
-&lt;li&gt;CFStringRef
-: &lt;a class="el" href="logstring_8h.html#782e95610ad4dd24aee670f3b5846a3b"&gt;logstring.h&lt;/a&gt;&lt;/ul&gt;
-&lt;h3&gt;&lt;a class="anchor" name="index_e"&gt;- e -&lt;/a&gt;&lt;/h3&gt;&lt;ul&gt;
-&lt;li&gt;ErrorHandlerPtr
+: &lt;a class="el" href="thread_8h.html#646c71351e723d84f8cc8c8d1d5937be"&gt;thread.h&lt;/a&gt;&lt;li&gt;CFStringRef
+: &lt;a class="el" href="logstring_8h.html#782e95610ad4dd24aee670f3b5846a3b"&gt;logstring.h&lt;/a&gt;&lt;li&gt;ErrorHandlerPtr
 : &lt;a class="el" href="namespacelog4cxx_1_1spi.html#081b643c5837687c7550a5ee54d9e3d6"&gt;dailyrollingfileappender.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx_1_1spi.html#081b643c5837687c7550a5ee54d9e3d6"&gt;appender.h&lt;/a&gt;&lt;li&gt;ExpressionRulePtr
-: &lt;a class="el" href="namespacelog4cxx_1_1rule.html#a10a3657eb1b90bddea7249573a79f28"&gt;locationinfofilter.h&lt;/a&gt;&lt;/ul&gt;
-&lt;h3&gt;&lt;a class="anchor" name="index_f"&gt;- f -&lt;/a&gt;&lt;/h3&gt;&lt;ul&gt;
-&lt;li&gt;FilterPtr
+: &lt;a class="el" href="namespacelog4cxx_1_1rule.html#a10a3657eb1b90bddea7249573a79f28"&gt;locationinfofilter.h&lt;/a&gt;&lt;li&gt;FilterPtr
 : &lt;a class="el" href="namespacelog4cxx_1_1spi.html#2d59aaf291a3cb28e165f0912242da25"&gt;appender.h&lt;/a&gt;&lt;li&gt;FormattingInfoPtr
-: &lt;a class="el" href="namespacelog4cxx_1_1pattern.html#c3b27600a0cca009c420b0c78e8e4906"&gt;formattinginfo.h&lt;/a&gt;&lt;/ul&gt;
-&lt;h3&gt;&lt;a class="anchor" name="index_i"&gt;- i -&lt;/a&gt;&lt;/h3&gt;&lt;ul&gt;
-&lt;li&gt;ios_base_manip
-: &lt;a class="el" href="namespacelog4cxx_1_1helpers.html#689ac89e259f951cfee6acded68846cb"&gt;messagebuffer.h&lt;/a&gt;&lt;/ul&gt;
-&lt;h3&gt;&lt;a class="anchor" name="index_l"&gt;- l -&lt;/a&gt;&lt;/h3&gt;&lt;ul&gt;
-&lt;li&gt;LayoutPtr
+: &lt;a class="el" href="namespacelog4cxx_1_1pattern.html#c3b27600a0cca009c420b0c78e8e4906"&gt;formattinginfo.h&lt;/a&gt;&lt;li&gt;ios_base_manip
+: &lt;a class="el" href="namespacelog4cxx_1_1helpers.html#689ac89e259f951cfee6acded68846cb"&gt;messagebuffer.h&lt;/a&gt;&lt;li&gt;LayoutPtr
 : &lt;a class="el" href="namespacelog4cxx.html#bacb7573630fc4e562c99e4571a90f1e"&gt;appender.h&lt;/a&gt;&lt;li&gt;LevelPtr
-: &lt;a class="el" href="namespacelog4cxx.html#e5a3f62e1b8b965953cbddfda82c53b5"&gt;optionconverter.h&lt;/a&gt;&lt;li&gt;log4cxx_int64_t
-: &lt;a class="el" href="log4cxx_8h.html#9428ea88111d30223da12c76693b0b35"&gt;log4cxx.h&lt;/a&gt;&lt;li&gt;log4cxx_status_t
-: &lt;a class="el" href="log4cxx_8h.html#5fafb40b34a1643582bd2e830f654ff7"&gt;log4cxx.h&lt;/a&gt;&lt;li&gt;log4cxx_time_t
-: &lt;a class="el" href="log4cxx_8h.html#dcf85375d350e7045ac5570a2c922aec"&gt;log4cxx.h&lt;/a&gt;&lt;li&gt;log4cxx_uint32_t
-: &lt;a class="el" href="log4cxx_8h.html#6205efa6a69ce0ecf2eb05e52a75d891"&gt;log4cxx.h&lt;/a&gt;&lt;li&gt;LoggerFactoryPtr
+: &lt;a class="el" href="namespacelog4cxx.html#e5a3f62e1b8b965953cbddfda82c53b5"&gt;optionconverter.h&lt;/a&gt;&lt;li&gt;LoggerFactoryPtr
 : &lt;a class="el" href="namespacelog4cxx_1_1spi.html#50b911880982653d0d55ca130ad4a63a"&gt;logmanager.h&lt;/a&gt;&lt;li&gt;LoggerList
 : &lt;a class="el" href="namespacelog4cxx.html#3c20da83ead0a801c0c4e4c82a31181a"&gt;logmanager.h&lt;/a&gt;&lt;li&gt;LoggerPtr
 : &lt;a class="el" href="namespacelog4cxx.html#7383183213111d9db357f237ddb3bb1e"&gt;provisionnode.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx.html#7383183213111d9db357f237ddb3bb1e"&gt;propertyconfigurator.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx.html#7383183213111d9db357f237ddb3bb1e"&gt;logmanager.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx.html#7383183213111d9db357f237ddb3bb1e"&gt;defaultloggerfactory.h&lt;/a&gt;&lt;li&gt;LoggerRepositoryPtr
 : &lt;a class="el" href="namespacelog4cxx_1_1spi.html#fa70317653ea11975aaea07da1a1a0bb"&gt;repositoryselector.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx_1_1spi.html#fa70317653ea11975aaea07da1a1a0bb"&gt;optionconverter.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx_1_1spi.html#fa70317653ea11975aaea07da1a1a0bb"&gt;defaultconfigurator.h&lt;/a&gt;&lt;li&gt;LoggingEventPtr
 : &lt;a class="el" href="namespacelog4cxx_1_1spi.html#fa449f5922a23ced97d1976b9bf3e0d5"&gt;appenderattachableimpl.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx_1_1spi.html#fa449f5922a23ced97d1976b9bf3e0d5"&gt;appender.h&lt;/a&gt;&lt;li&gt;logstream_manipulator
 : &lt;a class="el" href="namespacelog4cxx.html#fe0ea990a92d242b75f4d620dcd8e71f"&gt;stream.h&lt;/a&gt;&lt;li&gt;LogString
-: &lt;a class="el" href="namespacelog4cxx.html#d7ec98d27bca7666e23f27dd1fb181c8"&gt;logstring.h&lt;/a&gt;&lt;/ul&gt;
-&lt;h3&gt;&lt;a class="anchor" name="index_o"&gt;- o -&lt;/a&gt;&lt;/h3&gt;&lt;ul&gt;
-&lt;li&gt;ObjectOutputStreamPtr
+: &lt;a class="el" href="namespacelog4cxx.html#d7ec98d27bca7666e23f27dd1fb181c8"&gt;logstring.h&lt;/a&gt;&lt;li&gt;ObjectOutputStreamPtr
 : &lt;a class="el" href="namespacelog4cxx_1_1helpers.html#01f755ae17c50dca752b1b757ef0df69"&gt;sockethubappender.h&lt;/a&gt;&lt;li&gt;ObjectPtr
 : &lt;a class="el" href="namespacelog4cxx_1_1helpers.html#b6a6ce8f0ab4ed49ed45fad8cd9ea177"&gt;optionconverter.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx_1_1helpers.html#b6a6ce8f0ab4ed49ed45fad8cd9ea177"&gt;class.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx_1_1helpers.html#b6a6ce8f0ab4ed49ed45fad8cd9ea177"&gt;propertysetter.h&lt;/a&gt;&lt;li&gt;OptionHandlerPtr
 : &lt;a class="el" href="namespacelog4cxx_1_1spi.html#e64b4dcca94432142ea541a2665d798e"&gt;optionhandler.h&lt;/a&gt;&lt;li&gt;OptionsList
-: &lt;a class="el" href="namespacelog4cxx_1_1pattern.html#37d16d05eba985af13af13f3dae0867a"&gt;patternconverter.h&lt;/a&gt;&lt;/ul&gt;
-&lt;h3&gt;&lt;a class="anchor" name="index_p"&gt;- p -&lt;/a&gt;&lt;/h3&gt;&lt;ul&gt;
-&lt;li&gt;PatternConstructor
+: &lt;a class="el" href="namespacelog4cxx_1_1pattern.html#37d16d05eba985af13af13f3dae0867a"&gt;patternconverter.h&lt;/a&gt;&lt;li&gt;PatternConstructor
 : &lt;a class="el" href="namespacelog4cxx_1_1pattern.html#86d52c8d8bd64f6aad1b200d2d8f9314"&gt;patternparser.h&lt;/a&gt;&lt;li&gt;PatternMap
 : &lt;a class="el" href="namespacelog4cxx_1_1pattern.html#f3e2bcdd3fe2edd7071727492a4efa7d"&gt;patternparser.h&lt;/a&gt;&lt;li&gt;ProvisionNode
-: &lt;a class="el" href="namespacelog4cxx.html#9a534b910698fe6aeaefdff79430ef58"&gt;provisionnode.h&lt;/a&gt;&lt;/ul&gt;
-&lt;h3&gt;&lt;a class="anchor" name="index_r"&gt;- r -&lt;/a&gt;&lt;/h3&gt;&lt;ul&gt;
-&lt;li&gt;RulePtr
+: &lt;a class="el" href="namespacelog4cxx.html#9a534b910698fe6aeaefdff79430ef58"&gt;provisionnode.h&lt;/a&gt;&lt;li&gt;RulePtr
 : &lt;a class="el" href="namespacelog4cxx_1_1rule.html#aab8713a05fd0e9cdab9adee411a03dd"&gt;locationinfofilter.h&lt;/a&gt;, &lt;a class="el" href="namespacelog4cxx_1_1rule.html#aab8713a05fd0e9cdab9adee411a03dd"&gt;expressionfilter.h&lt;/a&gt;&lt;li&gt;Runnable
-: &lt;a class="el" href="namespacelog4cxx_1_1helpers.html#df12756fe75e2e30213142c835c7f027"&gt;thread.h&lt;/a&gt;&lt;/ul&gt;
-&lt;h3&gt;&lt;a class="anchor" name="index_u"&gt;- u -&lt;/a&gt;&lt;/h3&gt;&lt;ul&gt;
-&lt;li&gt;UniChar
-: &lt;a class="el" href="namespacelog4cxx.html#7edf438a3547255847b2b903b1a36aaf"&gt;logstring.h&lt;/a&gt;&lt;/ul&gt;
-&lt;h3&gt;&lt;a class="anchor" name="index_x"&gt;- x -&lt;/a&gt;&lt;/h3&gt;&lt;ul&gt;
-&lt;li&gt;XMLDOMDocumentPtr
+: &lt;a class="el" href="namespacelog4cxx_1_1helpers.html#df12756fe75e2e30213142c835c7f027"&gt;thread.h&lt;/a&gt;&lt;li&gt;UniChar
+: &lt;a class="el" href="namespacelog4cxx.html#7edf438a3547255847b2b903b1a36aaf"&gt;logstring.h&lt;/a&gt;&lt;li&gt;XMLDOMDocumentPtr
 : &lt;a class="el" href="namespacelog4cxx_1_1helpers.html#ff3e4d00f68c407e8faba9b3282f55c6"&gt;xml.h&lt;/a&gt;&lt;li&gt;XMLDOMNodeListPtr
 : &lt;a class="el" href="namespacelog4cxx_1_1helpers.html#ca1cbbc0e507a1998a6453ac4654f936"&gt;xml.h&lt;/a&gt;&lt;li&gt;XMLDOMNodePtr
 : &lt;a class="el" href="namespacelog4cxx_1_1helpers.html#47e3f50a9284664655c73431fbe5d02b"&gt;xml.h&lt;/a&gt;&lt;/ul&gt;

Modified: logging/site/trunk/docs/log4cxx/apidocs/tree.html
URL: http://svn.apache.org/viewvc/logging/site/trunk/docs/log4cxx/apidocs/tree.html?rev=642916&amp;r1=642915&amp;r2=642916&amp;view=diff
==============================================================================
--- logging/site/trunk/docs/log4cxx/apidocs/tree.html (original)
+++ logging/site/trunk/docs/log4cxx/apidocs/tree.html Mon Mar 31 00:55:51 2008
&lt; at &gt;&lt; at &gt; -168,8 +168,6 &lt; at &gt;&lt; at &gt;
           &lt;p&gt;&lt;img src="ftv2vertline.png" alt="|" width=16 height=22 /&gt;&lt;img src="ftv2node.png" alt="o" width=16 height=22 /&gt;&lt;img src="ftv2doc.png" alt="*" width=24 height=22 /&gt;&lt;a class="el" href="locale_8h.html" target="basefrm"&gt;locale.h&lt;/a&gt;&lt;/p&gt;
           &lt;p&gt;&lt;img src="ftv2vertline.png" alt="|" width=16 height=22 /&gt;&lt;img src="ftv2node.png" alt="o" width=16 height=22 /&gt;&lt;img src="ftv2doc.png" alt="*" width=24 height=22 /&gt;&lt;a class="el" href="locationinfo_8h.html" target="basefrm"&gt;locationinfo.h&lt;/a&gt;&lt;/p&gt;
           &lt;p&gt;&lt;img src="ftv2vertline.png" alt="|" width=16 height=22 /&gt;&lt;img src="ftv2node.png" alt="o" width=16 height=22 /&gt;&lt;img src="ftv2doc.png" alt="*" width=24 height=22 /&gt;&lt;a class="el" href="locationinfofilter_8h.html" target="basefrm"&gt;locationinfofilter.h&lt;/a&gt;&lt;/p&gt;
-          &lt;p&gt;&lt;img src="ftv2vertline.png" alt="|" width=16 height=22 /&gt;&lt;img src="ftv2node.png" alt="o" width=16 height=22 /&gt;&lt;img src="ftv2doc.png" alt="*" width=24 height=22 /&gt;&lt;a class="el" href="log4cxx_8h.html" target="basefrm"&gt;log4cxx.h&lt;/a&gt;&lt;/p&gt;
-          &lt;p&gt;&lt;img src="ftv2vertline.png" alt="|" width=16 height=22 /&gt;&lt;img src="ftv2node.png" alt="o" width=16 height=22 /&gt;&lt;img src="ftv2doc.png" alt="*" width=24 height=22 /&gt;&lt;a class="el" href="log4cxx__private_8h.html" target="basefrm"&gt;log4cxx_private.h&lt;/a&gt;&lt;/p&gt;
           &lt;p&gt;&lt;img src="ftv2vertline.png" alt="|" width=16 height=22 /&gt;&lt;img src="ftv2node.png" alt="o" width=16 height=22 /&gt;&lt;img src="ftv2doc.png" alt="*" width=24 height=22 /&gt;&lt;a class="el" href="logger_8h.html" target="basefrm"&gt;logger.h&lt;/a&gt;&lt;/p&gt;
           &lt;p&gt;&lt;img src="ftv2vertline.png" alt="|" width=16 height=22 /&gt;&lt;img src="ftv2node.png" alt="o" width=16 height=22 /&gt;&lt;img src="ftv2doc.png" alt="*" width=24 height=22 /&gt;&lt;a class="el" href="loggerfactory_8h.html" target="basefrm"&gt;loggerfactory.h&lt;/a&gt;&lt;/p&gt;
           &lt;p&gt;&lt;img src="ftv2vertline.png" alt="|" width=16 height=22 /&gt;&lt;img src="ftv2node.png" alt="o" width=16 height=22 /&gt;&lt;img src="ftv2doc.png" alt="*" width=24 height=22 /&gt;&lt;a class="el" href="loggerpatternconverter_8h.html" target="basefrm"&gt;loggerpatternconverter.h&lt;/a&gt;&lt;/p&gt;

Modified: logging/site/trunk/docs/log4cxx/building/ant.html
URL: http://svn.apache.org/viewvc/logging/site/trunk/docs/log4cxx/building/ant.html?rev=642916&amp;r1=642915&amp;r2=642916&amp;view=diff
==============================================================================
--- logging/site/trunk/docs/log4cxx/building/ant.html (original)
+++ logging/site/trunk/docs/log4cxx/building/ant.html Mon Mar 31 00:55:51 2008
&lt; at &gt;&lt; at &gt; -27,40 +27,6 &lt; at &gt;&lt; at &gt;
  See the License for the specific language governing permissions and
  limitations under the License.
 
---&gt;&lt;!--
-
- Licensed to the Apache Software Foundation (ASF) under one or more
- contributor license agreements.  See the NOTICE file distributed with
- this work for additional information regarding copyright ownership.
- The ASF licenses this file to You under the Apache License, Version 2.0
- (the "License"); you may not use this file except in compliance with
- the License.  You may obtain a copy of the License at
-
-      http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
-
---&gt;&lt;!--
-
- Licensed to the Apache Software Foundation (ASF) under one or more
- contributor license agreements.  See the NOTICE file distributed with
- this work for additional information regarding copyright ownership.
- The ASF licenses this file to You under the Apache License, Version 2.0
- (the "License"); you may not use this file except in compliance with
- the License.  You may obtain a copy of the License at
-
-      http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
-
 --&gt;&lt;html xmlns="http://www.w3.org/1999/xhtml"&gt;
   &lt;head&gt;
     &lt;title&gt;log4cxx - Building Apache log4cxx with Apache Ant&lt;/title&gt;
&lt; at &gt;&lt; at &gt; -93,7 +59,7 &lt; at &gt;&lt; at &gt;
   
     
             &lt;div class="xleft"&gt;
-        Last Published: 2008-03-28
+        Last Published: 2008-03-31
                           |   
                 &lt;a href="http://www.apache.org/" class="externalLink"&gt;Apache&lt;/a&gt;
                 &amp;gt;
&lt; at &gt;&lt; at &gt; -251,13 +217,13 &lt; at &gt;&lt; at &gt;
     &lt;div id="bodyColumn"&gt;
       &lt;div id="contentBox"&gt;
         &lt;div class="section"&gt;&lt;h2&gt;Building Apache log4cxx with Apache Ant&lt;/h2&gt;
-&lt;p&gt;&lt;a class="externalLink" href="http://ant.apache.org"&gt;Apache Ant&lt;/a&gt;
- with cpptasks from the &lt;a class="externalLink" href="http://ant-contrib.sourceforge.net"&gt;Ant-Contrib&lt;/a&gt;
+&lt;p&gt;&lt;a href="http://ant.apache.org" class="externalLink"&gt;Apache Ant&lt;/a&gt;
+ with cpptasks from the &lt;a href="http://ant-contrib.sourceforge.net" class="externalLink"&gt;Ant-Contrib&lt;/a&gt;
  project can be used to build log4cxx with supported compilers and is also used to generate the IDE project files included in the releases. The Apache Maven build which is used to generate the site documentation and release packaging delegates to this build. The Ant build can build APR and APR-Util if source is available.&lt;/p&gt;
 &lt;div class="section"&gt;&lt;h3&gt;Quick start:&lt;/h3&gt;
-&lt;ul&gt;&lt;li&gt;Install &lt;a class="externalLink" href="http://ant.apache.org"&gt;Apache Ant&lt;/a&gt;
+&lt;ul&gt;&lt;li&gt;Install &lt;a href="http://ant.apache.org" class="externalLink"&gt;Apache Ant&lt;/a&gt;
  1.6.5 or later.&lt;/li&gt;
-&lt;li&gt;Install cpptasks 1.0b5 or later from the &lt;a class="externalLink" href="http://ant-contrib.sourceforge.net"&gt;Ant-Contrib Project&lt;/a&gt;
+&lt;li&gt;Install cpptasks 1.0b5 or later from the &lt;a href="http://ant-contrib.sourceforge.net" class="externalLink"&gt;Ant-Contrib Project&lt;/a&gt;
 . ant-contribs 1.0b3 or later is needed for some less frequent build targets.&lt;/li&gt;
 &lt;li&gt;Install APR and APR-Util or place source in apr and apr-util directories as a sibling to the log4cxx directory.&lt;/li&gt;
 &lt;li&gt;Install gzip and zip (used for compression by RollingFileAppender) and sed (used to normalize output files for comparison in unit tests).&lt;/li&gt;
&lt; at &gt;&lt; at &gt; -386,11 +352,11 &lt; at &gt;&lt; at &gt;
 &lt;p&gt;Properties may also be placed in a build.properties file in the log4cxx directory.&lt;/p&gt;
 &lt;/div&gt;
 &lt;div class="section"&gt;&lt;h3&gt;Platform specific notes:&lt;/h3&gt;
-&lt;ul&gt;&lt;li&gt;Microsoft Windows&lt;p&gt;&lt;a class="externalLink" href="http://gnuwin32.sourceforge.net"&gt;GnuWin32&lt;/a&gt;
- provides binary versions of sed, gzip and zip. Alternative, the bin directory of &lt;a class="externalLink" href="http://www.cygwin.com"&gt;Cygwin&lt;/a&gt;
+&lt;ul&gt;&lt;li&gt;Microsoft Windows&lt;p&gt;&lt;a href="http://gnuwin32.sourceforge.net" class="externalLink"&gt;GnuWin32&lt;/a&gt;
+ provides binary versions of sed, gzip and zip. Alternative, the bin directory of &lt;a href="http://www.cygwin.com" class="externalLink"&gt;Cygwin&lt;/a&gt;
  may be placed on the path.&lt;/p&gt;
 &lt;p&gt;If -Dwith-SMTP=libesmtp is specified, the build will attempt to build libesmtp from source, unfortunately libesmtp depends on poll.h and will not build.&lt;/p&gt;
-&lt;p&gt;APR 1.2.12 has a known issue that will prevent compilation with Visual Studio 6 unless a later Platform SDK is installed. See APR bug &lt;a class="externalLink" href="http://issues.apache.org/bugzilla/show_bug.cgi?44327"&gt;44327&lt;/a&gt;
+&lt;p&gt;APR 1.2.12 has a known issue that will prevent compilation with Visual Studio 6 unless a later Platform SDK is installed. See APR bug &lt;a href="http://issues.apache.org/bugzilla/show_bug.cgi?44327" class="externalLink"&gt;44327&lt;/a&gt;
 . APR 1.2.11 and the corresponding APR-Util 1.2.10 will compile with Visual Studio 6. &lt;/p&gt;
 &lt;/li&gt;
 &lt;li&gt;Cygwin:&lt;p&gt;gcc 3.x does not provide wchar_t support which needs to be explicitly disabled. The Win32 path to the APR libraries need to be provided (CYGWIN_HOME/lib) if compiling against an installed APR and APR-Util.&lt;/p&gt;
&lt; at &gt;&lt; at &gt; -412,7 +378,7 &lt; at &gt;&lt; at &gt;
 $ ..\..\..\target\debug\shared\trivial
 $ ..\..\..\target\debug\shared\stream &lt;/pre&gt;
 &lt;/div&gt;
-&lt;p&gt;Running &amp;quot;ant check&amp;quot; was observed to fail with unexpected exceptions in streamtestcase and datetimedateformattestcase. See &lt;a class="externalLink" href="http://issues.apache.org/jira/browse/LOGCXX-244"&gt;LOGCXX-244&lt;/a&gt;
+&lt;p&gt;Running &amp;quot;ant check&amp;quot; was observed to fail with unexpected exceptions in streamtestcase and datetimedateformattestcase. See &lt;a href="http://issues.apache.org/jira/browse/LOGCXX-244" class="externalLink"&gt;LOGCXX-244&lt;/a&gt;
 .&lt;/p&gt;
 &lt;/li&gt;
 &lt;li&gt;Debian:&lt;p&gt;Apache APR, APR-Util, Ant and log4j and zip may be installed using:&lt;/p&gt;

Modified: logging/site/trunk/docs/log4cxx/building/autotools.html
URL: http://svn.apache.org/viewvc/logging/site/trunk/docs/log4cxx/building/autotools.html?rev=642916&amp;r1=642915&amp;r2=642916&amp;view=diff
==============================================================================
--- logging/site/trunk/docs/log4cxx/building/autotools.html (original)
+++ logging/site/trunk/docs/log4cxx/building/autotools.html Mon Mar 31 00:55:51 2008
&lt; at &gt;&lt; at &gt; -27,40 +27,6 &lt; at &gt;&lt; at &gt;
  See the License for the specific language governing permissions and
  limitations under the License.
 
---&gt;&lt;!--
-
- Licensed to the Apache Software Foundation (ASF) under one or more
- contributor license agreements.  See the NOTICE file distributed with
- this work for additional information regarding copyright ownership.
- The ASF licenses this file to You under the Apache License, Version 2.0
- (the "License"); you may not use this file except in compliance with
- the License.  You may obtain a copy of the License at
-
-      http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
-
---&gt;&lt;!--
-
- Licensed to the Apache Software Foundation (ASF) under one or more
- contributor license agreements.  See the NOTICE file distributed with
- this work for additional information regarding copyright ownership.
- The ASF licenses this file to You under the Apache License, Version 2.0
- (the "License"); you may not use this file except in compliance with
- the License.  You may obtain a copy of the License at
-
-      http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
-
 --&gt;&lt;html xmlns="http://www.w3.org/1999/xhtml"&gt;
   &lt;head&gt;
     &lt;title&gt;log4cxx - Building Apache log4cxx with autotools&lt;/title&gt;
&lt; at &gt;&lt; at &gt; -93,7 +59,7 &lt; at &gt;&lt; at &gt;
   
     
             &lt;div class="xleft"&gt;
-        Last Published: 2008-03-28
+        Last Published: 2008-03-31
                           |   
                 &lt;a href="http://www.apache.org/" class="externalLink"&gt;Apache&lt;/a&gt;
                 &amp;gt;
&lt; at &gt;&lt; at &gt; -341,7 +307,7 &lt; at &gt;&lt; at &gt;
    --with-apr-util=/usr/local --with-logchar=wchar_t
 $ make install&lt;/pre&gt;
 &lt;/div&gt;
-&lt;p&gt;Running &amp;quot;make check&amp;quot; was observed to fail with unexpected exceptions in streamtestcase and datetimedateformattestcase. See &lt;a class="externalLink" href="http://issues.apache.org/jira/browse/LOGCXX-244"&gt;LOGCXX-244&lt;/a&gt;
+&lt;p&gt;Running &amp;quot;make check&amp;quot; was observed to fail with unexpected exceptions in streamtestcase and datetimedateformattestcase. See &lt;a href="http://issues.apache.org/jira/browse/LOGCXX-244" class="externalLink"&gt;LOGCXX-244&lt;/a&gt;
 .&lt;/p&gt;
 &lt;/div&gt;
 &lt;/div&gt;

Modified: logging/site/trunk/docs/log4cxx/building/maven.html
URL: http://svn.apache.org/viewvc/logging/site/trunk/docs/log4cxx/building/maven.html?rev=642916&amp;r1=642915&amp;r2=642916&amp;view=diff
==============================================================================
--- logging/site/trunk/docs/log4cxx/building/maven.html (original)
+++ logging/site/trunk/docs/log4cxx/building/maven.html Mon Mar 31 00:55:51 2008
&lt; at &gt;&lt; at &gt; -27,40 +27,6 &lt; at &gt;&lt; at &gt;
  See the License for the specific language governing permissions and
  limitations under the License.
 
---&gt;&lt;!--
-
- Licensed to the Apache Software Foundation (ASF) under one or more
- contributor license agreements.  See the NOTICE file distributed with
- this work for additional information regarding copyright ownership.
- The ASF licenses this file to You under the Apache License, Version 2.0
- (the "License"); you may not use this file except in compliance with
- the License.  You may obtain a copy of the License at
-
-      http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
-
---&gt;&lt;!--
-
- Licensed to the Apache Software Foundation (ASF) under one or more
- contributor license agreements.  See the NOTICE file distributed with
- this work for additional information regarding copyright ownership.
- The ASF licenses this file to You under the Apache License, Version 2.0
- (the "License"); you may not use this file except in compliance with
- the License.  You may obtain a copy of the License at
-
-      http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
-
 --&gt;&lt;html xmlns="http://www.w3.org/1999/xhtml"&gt;
   &lt;head&gt;
     &lt;title&gt;log4cxx - Building Apache log4cxx with Apache Maven 2&lt;/title&gt;
&lt; at &gt;&lt; at &gt; -93,7 +59,7 &lt; at &gt;&lt; at &gt;
   
     
             &lt;div class="xleft"&gt;
-        Last Published: 2008-03-28
+        Last Published: 2008-03-31
                           |   
                 &lt;a href="http://www.apache.org/" class="externalLink"&gt;Apache&lt;/a&gt;
                 &amp;gt;
&lt; at &gt;&lt; at &gt; -251,11 +217,11 &lt; at &gt;&lt; at &gt;
     &lt;div id="bodyColumn"&gt;
       &lt;div id="contentBox"&gt;
         &lt;div class="section"&gt;&lt;h2&gt;Building Apache log4cxx with Apache Maven 2&lt;/h2&gt;
-&lt;p&gt;&lt;a class="externalLink" href="http://maven.apache.org"&gt;Apache Maven 2&lt;/a&gt;
+&lt;p&gt;&lt;a href="http://maven.apache.org" class="externalLink"&gt;Apache Maven 2&lt;/a&gt;
  is used to generate the release assemblies and generate product documentation. It delegates to the &lt;a href="ant.html"&gt;Apache Ant build&lt;/a&gt;
  to build and test log4cxx and can be used as an alternate front end to the Ant build process since it can automatically download and use ant-contrib, cpptasks and log4j. The Maven build, like the Ant build, can build APR and APR-Util from source.&lt;/p&gt;
 &lt;div class="section"&gt;&lt;h3&gt;Quick start:&lt;/h3&gt;
-&lt;ul&gt;&lt;li&gt;Install &lt;a class="externalLink" href="http://maven.apache.org"&gt;Apache Maven&lt;/a&gt;
+&lt;ul&gt;&lt;li&gt;Install &lt;a href="http://maven.apache.org" class="externalLink"&gt;Apache Maven&lt;/a&gt;
  2.0.8 or later.&lt;/li&gt;
 &lt;li&gt;Install APR and APR-Util or place source in apr and apr-util directories in same parent directory as log4cxx directory.&lt;p&gt;Building and testing log4cxx on a Unix platform with packaged APR and APR-Util. &lt;/p&gt;
 &lt;div class="source"&gt;&lt;pre&gt; sudo apt-get install libapr1.0-dev libaprutil1.0-dev doxygen

Modified: logging/site/trunk/docs/log4cxx/building/vstudio.html
URL: http://svn.apache.org/viewvc/logging/site/trunk/docs/log4cxx/building/vstudio.html?rev=642916&amp;r1=642915&amp;r2=642916&amp;view=diff
==============================================================================
--- logging/site/trunk/docs/log4cxx/building/vstudio.html (original)
+++ logging/site/trunk/docs/log4cxx/building/vstudio.html Mon Mar 31 00:55:51 2008
&lt; at &gt;&lt; at &gt; -27,40 +27,6 &lt; at &gt;&lt; at &gt;
  See the License for the specific language governing permissions and
  limitations under the License.
 
---&gt;&lt;!--
-
- Licensed to the Apache Software Foundation (ASF) under one or more
- contributor license agreements.  See the NOTICE file distributed with
- this work for additional information regarding copyright ownership.
- The ASF licenses this file to You under the Apache License, Version 2.0
- (the "License"); you may not use this file except in compliance with
- the License.  You may obtain a copy of the License at
-
-      http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
-
---&gt;&lt;!--
-
- Licensed to the Apache Software Foundation (ASF) under one or more
- contributor license agreements.  See the NOTICE file distributed with
- this work for additional information regarding copyright ownership.
- The ASF licenses this file to You under the Apache License, Version 2.0
- (the "License"); you may not use this file except in compliance with
- the License.  You may obtain a copy of the License at
-
-      http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required