Fileappenders no log4j

Eu tenho uma classe com outra classe lá dentro:

package com.psc;

import org.apache.log4j.Logger;

public class A{
private static final Log LOG1 = LogFactory.getLog(A.class);

public static class B{
private static final Log LOG2 = LogFactory.getLog(A.class);
}
}

E tenho este log4j.properties

hadoop.root.logger=INFO,console,MOS

# map output servlet
log4j.appender.A=org.apache.log4j.FileAppender
log4j.appender.A.File=a.log
log4j.appender.A.Threshold=INFO
log4j.appender.A.layout=org.apache.log4j.PatternLayout
log4j.appender.A.layout.ConversionPattern=%-4r [%t] %-5p %c %x - %m%n

# map output servlet
log4j.appender.B=org.apache.log4j.FileAppender
log4j.appender.B.File=b.log
log4j.appender.B.Threshold=DEBUG
log4j.appender.B.layout=org.apache.log4j.PatternLayout
log4j.appender.B.layout.ConversionPattern=%-4r [%t] %-5p %c %x - %m%n

Eu quero que o log destas duas classes esteja direccionado para dois file appenders diferentes: a.log e b.log. Como associa as classes aos appender definidos?

Obrigado,

log4j.logger.com.psc.A=DEBUG,A
log4j.logger.com.psc.B=DEBUG,B