comment écrire des informations différentes à deux fichiers différents en utilisant la même enregistreur de log4j?

Je voudrais écrire aux deux fichiers différents à l'aide de mon enregistreur, qui est déclarée comme ceci:

public static final Logger logger = Logger.getLogger(Adapt.class);
PropertyConfigurator.configure("log4j.properties");

le fichier log4j contient:

log4j.rootLogger=DEBUG, FA

#File Appender
log4j.appender.FA=org.apache.log4j.FileAppender
log4j.appender.FA.File=temp.ppr
log4j.appender.FA.layout=org.apache.log4j.PatternLayout
log4j.appender.FA.append=false
log4j.appender.FA.layout.ConversionPattern= %m%n

Est-il possible d'utiliser l'enregistreur d'écrire un texte différent pour les deux fichiers différents facilement?

Si non, est-il un moyen de le faire avec deux enregistreurs? (J'ai essayé et eu des problèmes à cause de la fonction configurer, ce qui est statique.)

Grâce.

OriginalL'auteur RanZilber | 2011-01-16