summaryrefslogtreecommitdiffstats
path: root/src/main/java/org/openslx/imagemaster/App.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/org/openslx/imagemaster/App.java')
-rw-r--r--src/main/java/org/openslx/imagemaster/App.java21
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;