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());
}
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();