Quand est-il nécessaire de faire appel à DOMConfigurator.configurer pour lire un log4j.xml fichier?

Je suis en train d'apprendre comment utiliser log4j (avec slf4j) dans un projet Java. Certaines pages web que j'ai lu disent d'appeler DOMConfigurator.configure("log4j.xml") à intégrer les paramètres de la log4j.xml fichier dans un Logger vous avez créé.

J'ai également vu beaucoup d'exemples de code où une log4j.xml fichier et certains de code Java sont présentés, et le code Java n'appelle pas DOMConfigurator.configure. Les descriptions autour les exemples de code implique que le log4j.xml paramètres sont faire capté par l'enregistreur.

Dans mon projet, si je ne l'appelez pas DOMConfigurator.configure, le log4j.xml fichier n'est pas lu. Existe-il des conventions pour quand un log4j.xml fichier sera trouvé quand getLogger est appelé, et le chargement du fichier explicitement avec DOMConfigurator.configure n'est pas nécessaire?

OriginalL'auteur Mike O | 2012-06-08