1 9 10 package org.mmbase.util.logging.log4j; 11 12 import org.apache.log4j.Logger; 13 import org.apache.log4j.spi.LoggerFactory; 14 15 18 19 public final class LoggerRepository extends org.apache.log4j.Hierarchy implements org.apache.log4j.spi.LoggerRepository { 20 private LoggerFactory defaultFactory; 21 22 public LoggerRepository(Logger root) { 23 super(root); 24 defaultFactory = new MMCategoryFactory(); 25 } 26 27 28 public Logger getLogger(String name) { 29 return getLogger(name, defaultFactory); 30 } 31 32 } 33 34 class MMCategoryFactory implements LoggerFactory { 35 36 MMCategoryFactory() { 37 } 38 39 public Logger makeNewLoggerInstance(String name) { 40 return new Log4jImpl(name); 41 } 42 } 43 | Popular Tags |