diff options
Diffstat (limited to 'src/main/java/org/openslx/imagemaster/App.java')
-rw-r--r-- | src/main/java/org/openslx/imagemaster/App.java | 21 |
1 files changed, 12 insertions, 9 deletions
diff --git a/src/main/java/org/openslx/imagemaster/App.java b/src/main/java/org/openslx/imagemaster/App.java index 4bb7730..6b68770 100644 --- a/src/main/java/org/openslx/imagemaster/App.java +++ b/src/main/java/org/openslx/imagemaster/App.java @@ -6,11 +6,13 @@ import java.security.NoSuchAlgorithmException; import java.util.ArrayList; import java.util.List; +import org.apache.log4j.BasicConfigurator; +import org.apache.log4j.LogManager; import org.apache.log4j.Logger; import org.apache.thrift.transport.TTransportException; import org.openslx.imagemaster.localrpc.NetworkHandler; import org.openslx.imagemaster.thrift.server.BinaryListener; -import org.slf4j.LoggerFactory; +import org.openslx.sat.thrift.version.Version; /** * The main class that starts all the services. @@ -22,16 +24,17 @@ public class App private static List<Thread> servers = new ArrayList<>(); - static { - // This is a temporary workaround for this annoying log4j error msg. - // It's initializing the logger before anything else is done. - LoggerFactory.getLogger( "ROOT" ); - } - public static void main( String[] args ) throws TTransportException, NoSuchAlgorithmException, SocketException { - // Init logging - log.info( "Starting Application" ); + // setup basic logging appender to log output on console if no external appender (log4j.properties) is configured + if ( LogManager.getRootLogger().getAllAppenders() == null ) { + BasicConfigurator.configure(); + } + + log.info( "****************************************************************" ); + log.info( "******************* Starting Application ***********************" ); + log.info( "****************************************************************" ); + log.info( "RPC version " + Version.VERSION ); // Create binary listener Thread t; |