r500161 | eross | 2007-01-26 01:19:58 -0600 (Fri, 26 Jan 2007) | 1 line

Bug 13099 - Be able to configure [Category|Logger]Factory


Index: tests/src/java/org/apache/log4j/xml/LoggerFactoryTest.java
===================================================================
0a1,45
> package org.apache.log4j.xml;
>
> import org.apache.log4j.LogManager;
> import org.apache.log4j.Logger;
> import org.apache.log4j.joran.JoranConfigurator;
> import org.apache.log4j.spi.LoggerFactory;
>
> import junit.framework.TestCase;
>
> public class LoggerFactoryTest extends TestCase {
>
>   static boolean pass = false;
>
>   public static class Factory implements LoggerFactory {
>
>     public Logger makeNewLoggerInstance(String name) {
>       pass = true;
>       return new MyLogger(name);
>     }
>
>   }
>
>   public static class MyLogger extends Logger {
>
>     protected MyLogger(String name) {
>       super(name);
>     }
>
>   }
>
>   public void testSelectLogFactory()
>   {
>     JoranConfigurator jc = new JoranConfigurator();
> jc.doConfigure("input/xml/loggerFactory1.xml", LogManager.getLoggerRepository());
>     Logger l = Logger.getLogger("x");
>     assertEquals(MyLogger.class, l.getClass());
>     assertEquals(true, pass);
>     pass = false;
>
> jc.doConfigure("input/xml/loggerFactory2.xml", LogManager.getLoggerRepository());
>     Logger.getLogger("xy");
>     assertEquals(true, pass);
>   }
>
> }


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to