Allow setting a log4j config file

This commit is contained in:
Moritz 'Morty' Strübe 2012-03-28 10:55:01 +02:00 committed by Fredrik Osterlind
parent 21663c1033
commit 3c3610d9cc

View file

@ -2943,10 +2943,24 @@ public class GUI extends Observable {
* null * null
*/ */
public static void main(String[] args) { public static void main(String[] args) {
String logConfigFile = null;
for (String element : args) {
if (element.startsWith("-log4j=")) {
String arg = element.substring("-log4j=".length());
logConfigFile = arg;
}
}
try { try {
// Configure logger // Configure logger
if ((new File(LOG_CONFIG_FILE)).exists()) { if ( logConfigFile != null){
if(new File(logConfigFile).exists()) {
DOMConfigurator.configure(logConfigFile);
} else {
System.err.println("Failed to open " + logConfigFile);
System.exit(1);
}
} else if ((new File(LOG_CONFIG_FILE)).exists()) {
DOMConfigurator.configure(LOG_CONFIG_FILE); DOMConfigurator.configure(LOG_CONFIG_FILE);
} else { } else {
// Used when starting from jar // Used when starting from jar