3 import org.apache.log4j.PropertyConfigurator;
4 import org.apache.log4j.Logger;
7 import java.util.HashMap;
10 public class LoggerImpl implements mir.log.Logger {
12 private static Map loggers = new HashMap();
15 PropertyConfigurator.configure("log4j.properties");
19 public void debug( Object o, String s ) {
20 this.getLogger(o).debug(s);
23 public void info( Object o, String s ) {
24 this.getLogger(o).info(s);
27 public void warn( Object o, String s ) {
28 this.getLogger(o).warn(s);
31 public void error( Object o, String s ) {
32 this.getLogger(o).error(s);
35 public void fatal( Object o, String s ) {
36 this.getLogger(o).fatal(s);
40 private Logger getLogger( Object o ) {
42 if (o instanceof Class) {
43 name = ((Class)o).getName();
45 name = o.getClass().getName();
50 Logger l = (Logger)loggers.get(name);
52 l = Logger.getLogger(name);