You are viewing a plain text version of this content. The canonical link for it is here.
Posted to log4j-dev@logging.apache.org by ps...@apache.org on 2003/11/20 23:11:19 UTC
cvs commit: jakarta-log4j/src/java/org/apache/log4j/chainsaw LogUI.java
psmith 2003/11/20 14:11:19
Modified: src/java/org/apache/log4j/chainsaw LogUI.java
Log:
small refactor so that an in VM class could start Chainsaw.
Revision Changes Path
1.41 +20 -1 jakarta-log4j/src/java/org/apache/log4j/chainsaw/LogUI.java
Index: LogUI.java
===================================================================
RCS file: /home/cvs/jakarta-log4j/src/java/org/apache/log4j/chainsaw/LogUI.java,v
retrieving revision 1.40
retrieving revision 1.41
diff -u -r1.40 -r1.41
--- LogUI.java 9 Nov 2003 09:59:28 -0000 1.40
+++ LogUI.java 20 Nov 2003 22:11:19 -0000 1.41
@@ -266,14 +266,33 @@
*/
public static void main(String[] args) {
+ createChainsawGUI(true,null);
+ }
+
+ /**
+ * Creates, activates, and then shows the Chainsaw GUI, optionally showing
+ * the splash screen, and using the passed shutdown action when the user
+ * requests to exit the application (if null, then Chainsaw will exit the vm)
+ *
+ * @param showSplash
+ */
+ public static void createChainsawGUI(boolean showSplash, Action shutdownAction)
+ {
LogUI logUI = new LogUI();
- showSplash(logUI);
+ if (showSplash)
+ {
+ showSplash(logUI);
+ }
logUI.handler = new ChainsawAppenderHandler();
logUI.handler.addEventBatchListener(logUI.new NewTabEventBatchReceiver());
LogManager.getRootLogger().addAppender(logUI.handler);
logUI.activateViewer();
+
+ if (shutdownAction!=null) {
+ logUI.setShutdownAction(shutdownAction);
}
+}
public void activateViewer(ChainsawAppender appender) {
handler = new ChainsawAppenderHandler(appender);
---------------------------------------------------------------------
To unsubscribe, e-mail: log4j-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: log4j-dev-help@jakarta.apache.org