Comment créer différents fichiers journaux pour différents paquets en utilisant le même log4j logger?

Je suis en train de configurer des fichiers journaux distincts pour les différents forfaits. Je suis à l'aide d'une classe Wrapper pour un log4j enregistreur. Chaque classe dans mon application appelle même classe wrapper. Ma classe wrapper:

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

Il est appelé comme ceci:

MyLogger.write(, , );

Est-il un moyen de configurer log4j, de sorte qu'il génère de la journalisation des paquets différents pour différents fichiers?

Merci!

Edit:

Voici mon log4j.properties fichier:

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

source d'informationauteur HashimR