psmith 2003/06/18 20:52:08
Modified: src/java/org/apache/log4j/chainsaw WelcomePanel.java
WelcomePanel.html
Added: src/java/org/apache/log4j/chainsaw log4j-receiver-sample.xml
Log:
Added a button to the WelcomePanel mini toolbar that displays
an example Log4j.xml configuration file with a number of Receivers
configured, all within the Welcome Panels html display.
Revision Changes Path
1.7 +26 -7
jakarta-log4j-sandbox/src/java/org/apache/log4j/chainsaw/WelcomePanel.java
Index: WelcomePanel.java
===================================================================
RCS file:
/home/cvs/jakarta-log4j-sandbox/src/java/org/apache/log4j/chainsaw/WelcomePanel.java,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- WelcomePanel.java 19 Jun 2003 03:38:59 -0000 1.6
+++ WelcomePanel.java 19 Jun 2003 03:52:07 -0000 1.7
@@ -74,6 +74,7 @@
import javax.swing.JEditorPane;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
+import javax.swing.JSeparator;
import javax.swing.SwingUtilities;
import javax.swing.event.HyperlinkEvent;
import javax.swing.event.HyperlinkListener;
@@ -92,6 +93,7 @@
private final JEditorPane textInfo = new JEditorPane();
private final URLToolbar urlToolbar = new URLToolbar();
private final URL helpURL;
+ private final URL exampleConfigURL;
public WelcomePanel() {
setLayout(new BorderLayout());
@@ -101,6 +103,10 @@
helpURL =
getClass().getClassLoader().getResource(
"org/apache/log4j/chainsaw/WelcomePanel.html");
+
+ exampleConfigURL =
+ getClass().getClassLoader().getResource(
+ "org/apache/log4j/chainsaw/log4j-receiver-sample.xml");
if (helpURL != null) {
textInfo.setBorder(BorderFactory.createEmptyBorder(10, 10, 10, 10));
@@ -164,9 +170,6 @@
private final Action homeAction =
new AbstractAction(null, new ImageIcon(ChainsawIcons.ICON_HOME)) {
public void actionPerformed(ActionEvent e) {
- if (urlStack.isEmpty()) {
- return;
- }
setURL(helpURL);
urlStack.clear();
}
@@ -183,8 +186,8 @@
c.weighty = 0.0;
c.ipadx = 1;
c.ipady = 1;
- c.gridx = 0;
- c.gridy = 0;
+// c.gridx = 0;
+// c.gridy = 0;
c.fill = GridBagConstraints.NONE;
c.anchor = GridBagConstraints.WEST;
@@ -192,12 +195,28 @@
JButton home = new SmallButton(homeAction);
add(home, c);
- c.gridx = 1;
+ add(new JSeparator(), c);
+
+// c.gridx = 1;
JButton previous = new SmallButton(previousAction);
previous.setEnabled(false);
add(previous, c);
+
+ add(new JSeparator(), c);
+
+// c.gridx = 2;
+ final Action exampleConfigAction = new AbstractAction("View example Receiver
configuration"){
+
+ public void actionPerformed(ActionEvent e) {
+ setURL(exampleConfigURL);
+
+ }};
+ exampleConfigAction.putValue(Action.SHORT_DESCRIPTION, "Displays an example
Log4j configuration file with several Receivers defined.");
+
+ JButton exampleButton = new SmallButton(exampleConfigAction);
+ add(exampleButton, c);
- c.gridx = 2;
+// c.gridx = 3;
c.weightx = 1;
JPanel p = new JPanel();
add(p, c);
1.13 +1 -1
jakarta-log4j-sandbox/src/java/org/apache/log4j/chainsaw/WelcomePanel.html
Index: WelcomePanel.html
===================================================================
RCS file:
/home/cvs/jakarta-log4j-sandbox/src/java/org/apache/log4j/chainsaw/WelcomePanel.html,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -r1.12 -r1.13
--- WelcomePanel.html 19 Jun 2003 03:37:49 -0000 1.12
+++ WelcomePanel.html 19 Jun 2003 03:52:07 -0000 1.13
@@ -90,7 +90,7 @@
<tr valign="top" bgcolor="#EEEEEE">
<td nowrap class="HotKey">ALT-D</td>
<td width="50" align="center">-</td>
- <td colspan="4">Show/Hiden the Detail pane</td>
+ <td colspan="4">Show/Hide the Detail pane</td>
</tr>
<tr valign="top">
<td nowrap class="HotKey">ALT-X</td>
1.1
jakarta-log4j-sandbox/src/java/org/apache/log4j/chainsaw/log4j-receiver-sample.xml
Index: log4j-receiver-sample.xml
===================================================================
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/" debug="true">
<appender name="A2" class="org.apache.log4j.ConsoleAppender">
<layout class="org.apache.log4j.SimpleLayout"/>
</appender>
<plugin name="SocketReceiver" class="org.apache.log4j.net.SocketReceiver">
<param name="Port" value="4445"/>
</plugin>
<plugin name="XMLSocketReceiver" class="org.apache.log4j.net.XMLSocketReceiver">
<param name="decoder" value="org.apache.log4j.xml.UtilLoggingXMLDecoder"/>
<param name="Port" value="2222"/>
</plugin>
<plugin name="UDPReceiver" class="org.apache.log4j.net.UDPReceiver">
<param name="Port" value="4446"/>
</plugin>
<plugin name="MulticastReceiver" class="org.apache.log4j.net.MulticastReceiver">
<param name="Port" value="4449"/>
<param name="Address" value="224.1.1.1"/>
</plugin>
<root>
<level value="debug"/>
</root>
</log4j:configuration>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]