- producer links are moved to an "advanced" page, not intended for normal
[mir.git] / source / mir / log / log4j / LoggerImpl.java
index 298a6d9..d821f5c 100755 (executable)
@@ -6,13 +6,16 @@ import org.apache.log4j.Logger;
 import java.util.Map;
 import java.util.HashMap;
 
+import mir.misc.MirConfig;
+
 
 public class LoggerImpl implements mir.log.Logger {
 
     private static Map loggers = new HashMap();
 
     public LoggerImpl() {
-        PropertyConfigurator.configure("log4j.properties");
+      System.setProperty("log.home", MirConfig.getPropWithHome("Log.Home"));
+        PropertyConfigurator.configure(MirConfig.getPropWithHome("Log.log4j.ConfigurationFile").trim());
     }
 
 
@@ -39,7 +42,10 @@ public class LoggerImpl implements mir.log.Logger {
 
     private Logger getLogger( Object o ) {
         String name;
-        if (o instanceof Class) {
+
+        if (o instanceof String) {
+            name = (String) o;
+        } else if (o instanceof Class) {
             name = ((Class)o).getName();
         } else if (o!=null) {
             name = o.getClass().getName();