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