Revision 45098 trunk/org.gvsig.desktop/org.gvsig.desktop.framework/org.gvsig.andami/src/main/java/org/gvsig/andami/Launcher.java
Launcher.java | ||
---|---|---|
447 | 447 |
public static Arguments getArguments() { |
448 | 448 |
return arguments; |
449 | 449 |
} |
450 |
|
|
450 |
|
|
451 | 451 |
public void doMain(String[] args) throws Exception { |
452 | 452 |
|
453 | 453 |
if (args.length < 1) { |
... | ... | |
596 | 596 |
SwingUtilities.invokeAndWait(new Runnable() { |
597 | 597 |
public void run() { |
598 | 598 |
frame.init(); |
599 |
frame.setVisible((boolean) arguments.get("showgui", true)); |
|
599 | 600 |
} |
600 | 601 |
}); |
601 | 602 |
ToolsSwingLocator.registerWindowManager(ToolsWindowManager.class); |
... | ... | |
697 | 698 |
if (launcherrors != null) { |
698 | 699 |
NotificationManager.addError(launcherrors); |
699 | 700 |
} |
700 |
org.apache.log4j.Logger.getRootLogger().addAppender( |
|
701 |
new NotificationAppender()); |
|
701 |
if( !arguments.contains("showgui", "false") ) { |
|
702 |
org.apache.log4j.Logger.getRootLogger().addAppender( |
|
703 |
new NotificationAppender()); |
|
704 |
} |
|
702 | 705 |
|
703 | 706 |
/* |
704 | 707 |
* Executes additional tasks required by plugins |
... | ... | |
889 | 892 |
RollingFileAppender fa = new RollingFileAppender(l, pathname, false); |
890 | 893 |
fa.setMaxFileSize("512KB"); |
891 | 894 |
fa.setMaxBackupIndex(3); |
892 |
org.apache.log4j.Logger.getRootLogger().addAppender(fa); |
|
895 |
|
|
896 |
org.apache.log4j.Logger rootLogger = org.apache.log4j.Logger.getRootLogger(); |
|
897 |
if( !(boolean) arguments.get("consolelogger", true) ) { |
|
898 |
rootLogger.removeAppender("stdout"); |
|
899 |
} |
|
900 |
rootLogger.addAppender(fa); |
|
901 |
|
|
893 | 902 |
logger.info("Loadded log4j.properties from " + config.toString()); |
894 | 903 |
if (StringUtils.isBlank(applicationClasifier)) { |
895 | 904 |
logger.info("Application " + appName); |
... | ... | |
2671 | 2680 |
terminationProcess.run(); |
2672 | 2681 |
} |
2673 | 2682 |
|
2683 |
public synchronized static void closeApplication(boolean quietly) { |
|
2684 |
TerminationProcess terminationProcess = (new Launcher()).new TerminationProcess(); |
|
2685 |
if( quietly ) { |
|
2686 |
terminationProcess.closeAndami(); |
|
2687 |
} else { |
|
2688 |
terminationProcess.run(); |
|
2689 |
} |
|
2690 |
} |
|
2691 |
|
|
2674 | 2692 |
static HashMap getClassesExtensions() { |
2675 | 2693 |
return classesExtensions; |
2676 | 2694 |
} |
Also available in: Unified diff