diff --git a/common/source/java/ch/systemsx/cisd/common/logging/LogInitializer.java b/common/source/java/ch/systemsx/cisd/common/logging/LogInitializer.java
index d22f93f48a7e4d0d0616d8291bbbf98343d0299c..e8f5ee93529250c10250838c7b1d0ffec7c4ed3a 100644
--- a/common/source/java/ch/systemsx/cisd/common/logging/LogInitializer.java
+++ b/common/source/java/ch/systemsx/cisd/common/logging/LogInitializer.java
@@ -28,7 +28,12 @@ import org.apache.log4j.xml.DOMConfigurator;
  */
 public class LogInitializer
 {
-
+    static {
+        // Do not let log4j configure itself. We will do it our own way.
+        // Look at page 84 of the manual to get to know the default initialization.
+        System.setProperty("log4j.defaultInitOverride", "true");
+    }
+    
     private static boolean initialized = false;
 
     public static synchronized void init()
@@ -43,6 +48,7 @@ public class LogInitializer
         final File logFile = new File(logDirectory, logFilename);
         if (logFile.exists())
         {
+            // For non-XML files, you will use <code>PropertyConfigurator.configureAndWatch(String)</code>
             DOMConfigurator.configureAndWatch(logFile.getPath());
         } else
         {