ceki 01/09/03 15:33:21 Added: src/java/org/apache/log4j/spi DefaultRepositorySelector.java LoggerFactory.java LoggerRepository.java RepositorySelector.java Removed: src/java/org/apache/log4j/spi CategoryFactory.java Log: Added a powerful hierarchy selection mechanism depending on context. Revision Changes Path 1.1 jakarta-log4j/src/java/org/apache/log4j/spi/DefaultRepositorySelector.java Index: DefaultRepositorySelector.java =================================================================== package org.apache.log4j.spi; import org.apache.log4j.Logger; public class DefaultRepositorySelector implements RepositorySelector { final LoggerRepository repository; public DefaultRepositorySelector(LoggerRepository repository) { this.repository = repository; } public LoggerRepository getLoggerRepository() { return repository; } } 1.1 jakarta-log4j/src/java/org/apache/log4j/spi/LoggerFactory.java Index: LoggerFactory.java =================================================================== /* * Copyright (C) The Apache Software Foundation. All rights reserved. * * This software is published under the terms of the Apache Software * License version 1.1, a copy of which has been included with this * distribution in the LICENSE.txt file. */ package org.apache.log4j.spi; import org.apache.log4j.Logger; /** Implement this interface to create new instances of Logger or a sub-class of Logger. <p>See {@link org.apache.log4j.examples.MyCategory} for an example. @author Ceki Gülcü @since version 0.8.5 */ public interface LoggerFactory { public Logger makeNewLoggerInstance(String name); } 1.1 jakarta-log4j/src/java/org/apache/log4j/spi/LoggerRepository.java Index: LoggerRepository.java =================================================================== package org.apache.log4j.spi; import org.apache.log4j.Logger; import org.apache.log4j.Appender; import java.util.Enumeration; public interface LoggerRepository { public Logger getLogger(String name); public Logger getLogger(String name, LoggerFactory factory); public Logger getRootLogger(); public Logger exists(String name); public void shutdown(); public Enumeration getCurrentLoggers(); public void fireAddAppenderEvent(Logger logger, Appender appender); public void resetConfiguration(); } 1.1 jakarta-log4j/src/java/org/apache/log4j/spi/RepositorySelector.java Index: RepositorySelector.java =================================================================== package org.apache.log4j.spi; import org.apache.log4j.Logger; public interface RepositorySelector { public LoggerRepository getLoggerRepository(); } --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]