Log4j Propriétés dans un lieu personnalisé

Je suis en utilisant Apache Commons Logging et SLF4J avec log4j, mais je veux aussi utiliser le log4j.propriétés personnalisé dans un endroit comme conf/log4.les propriétés. Voici le problème:

Si j'utilise

  PropertyConfigurator.configure("conf/log4j.properties");

puis mon application est liée à log4j et de défaites le but d'avoir ACL et SLF4J.

Quelle est la meilleure façon de le configurer sans l'app jamais savoir ce que l'enregistrement de la mise en œuvre est?

source d'informationauteur Azder