Les meilleures Pratiques sur la Configuration des Propriétés Log4j Chemin

Je suis à l'aide de Log4j dans mes applications. log4j.properties est placé dans un Pot qui est dans le classpath. Ce fichier de configuration est utilisé et fonctionne très bien la plupart du temps.

Mais parfois, l'enregistrement des déclarations qui sont arriver générés ne sont pas comme par le fichier de configuration.

À mon avis, c'est parce que le fichier de propriétés est récupérée à partir de la classe de chemin. Quelle que soit premier fichier de propriétés est, est récupéré et utilisé par log4j. Ainsi, parfois, nous avons l'enregistrement des déclarations différentes de ce qui est configuré dans le fichier de propriétés.

Dans le cas, la raison invoquée ci-dessus est vrai, je pense, nous avons besoin de spécifier le fichier de configuration plus précisément par l'un des moyens suivants:

  1. Spécifier à l'aide de Propriétés du Système :
    -Dlog4j.configuration=log4j.propriétés
  2. Initialisation Log4jInit servlet.

S'il vous plaît suggérer ce qui pourrait être la meilleure approche.

OriginalL'auteur Sandeep Jindal | 2011-01-28