¿Cómo crear diferentes archivos de registro para diferentes paquetes utilizando el mismo registrador log4j?

Estoy tratando de configurar archivos de registro separados para diferentes paquetes. Estoy usando una clase Wrapper para unalog4j logger Cada clase en mi aplicación llama a la misma clase de envoltorio. Mi clase de envoltorio:

public class MyLogger
{
    private static Logger logger = Logger.getLogger(MyLogger.class.getName());
    ....
    ....
}

Se llama así:

MyLogger.write(, , );

¿Hay alguna forma de configurar log4j para que genere el registro de diferentes paquetes en diferentes archivos?

¡Gracias!

Editar:

Aquí está milog4j.properties expediente:

log4j.rootLogger=DEBUG, infoout, aar
log4j.logger.com.businessservice.datapopulation=DEBUG, aar
log4j.additivity.com.businessservice.datapopulation=false

log4j.appender.infoout = org.apache.log4j.RollingFileAppender
log4j.appender.infoout.file=/app/aar_frontend.log
log4j.appender.infoout.append=true
log4j.appender.infoout.Threshold=DEBUG
log4j.appender.infoout.MaxFileSize=2MB
log4j.appender.infoout.MaxBackupIndex=10
log4j.appender.infoout.layout = org.apache.log4j.PatternLayout
log4j.appender.infoout.layout.ConversionPattern = %m%n

log4j.appender.aar = org.apache.log4j.RollingFileAppender
log4j.appender.aar.file=/app/aar/aar_backend.log
log4j.appender.aar.append=true
log4j.appender.aar.Threshold=DEBUG
log4j.appender.aar.MaxFileSize=2MB
log4j.appender.aar.MaxBackupIndex=10
log4j.appender.aar.layout = org.apache.log4j.PatternLayout
log4j.appender.aar.layout.ConversionPattern = %m%n

Respuestas a la pregunta(4)

Su respuesta a la pregunta