La différence entre l'Enregistreur.getLogger(className) et LogFactory.getLog(className )?

Je connais un paquet de différence

1) org.apache.log4j.Logger logger = Logger.getLogger(clazz);

2) org.apache.commons.logging.Log log = LogFactory.getLog(clazz);

La première utilise les enregistreurs de via log4j et la seconde utilise commons.logging. Nous avons un grand projet où dans certaines classes, les bûcherons sont configurés à l'aide de log4j et, dans certains cas, de ses commons.logging.

J'ai trouvé un fichier de propriétés log4j.Est-il un bien semblable fichier pour commons.logging ? Où puis-je configurer pour commons-logging ?. Je suis incapable de voir les logs générés par commons-logging.

Toute aide est appréciée.

Commons logging enveloppements d'autres journalisation des bibliothèques; si vous utilisez des log4j il va utiliser ce fichier de configuration.
Donc commons-logging utilise Log4j en interne? Veuillez expliquer ce que vous entendez. J'ai très peu d'idée de ce.
vous pouvez utiliser commons-logging.fichier de propriétés
Que diriez-vous de regarder les communes de la journalisation des docs? Il s'enroule autres journalisation des bibliothèques, et pas seulement log4j. Vous devriez, cependant, créer tous vos journaux de la même manière.
Donc, si j'ai un log4j.jar dans mon classpath et log4j fichier de propriété, la commune d'enregistrement automatiquement référence à log4j propriété ?

OriginalL'auteur Shashank Kadne | 2012-04-20