Hi!

First of all, thanks for a great package!

Then; 
While using jakarta-log4j-1.2alpha1 the following occurs:


Given this program:

import org.apache.log4j.*;
import java.util.*;

public class logTest {

    public static void printAppenders(Logger l) {
        System.out.println("Printing appenders for " + l.getName());
        Enumeration e = l.getAllAppenders();
        while (e.hasMoreElements()) {
            System.out.println(e.nextElement());
        }
        System.out.println("Done");
    }
        
    public static void main (String [] args) {
        int i  = 0, j = 10;
        ConsoleAppender ca =
            new ConsoleAppender(new PatternLayout("[ %p ] - %c %m%n"));

        BasicConfigurator.configure(ca);

        Logger foo = Logger.getLogger("foo.bar");
        Logger eas = Logger.getLogger("eas.foo");
        eas.removeAllAppenders();

        printAppenders(eas);
        printAppenders(foo);
        
        while (true) {
            foo.info(i++ + "");
            eas.info(j-- + "");
            if (i == 10)
                System.exit(0);
        }
    }

}

I get the following output:
/usr/local/java/bin/java  logTest

Printing appenders for eas.foo
Done
Printing appenders for foo.bar
Done
[ INFO ] - foo.bar 0
[ INFO ] - eas.foo 10
[ INFO ] - foo.bar 1
[ INFO ] - eas.foo 9
[ INFO ] - foo.bar 2
[ INFO ] - eas.foo 8
[ INFO ] - foo.bar 3
[ INFO ] - eas.foo 7
[ INFO ] - foo.bar 4
[ INFO ] - eas.foo 6
[ INFO ] - foo.bar 5
[ INFO ] - eas.foo 5
[ INFO ] - foo.bar 6
[ INFO ] - eas.foo 4
[ INFO ] - foo.bar 7
[ INFO ] - eas.foo 3
[ INFO ] - foo.bar 8
[ INFO ] - eas.foo 2
[ INFO ] - foo.bar 9
[ INFO ] - eas.foo 1

First I would have expected to see a list that my ConsoleAppender
appeared as an appender for appender foo.bar, then I would have
expected that since I removed all appenders from eas I would get no
output from this Logger...



Erik.
-- 
The mail transport agent is not liable for any coffee stains in this message


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

Reply via email to