2010-06-25 4 views

Répondre

12

Premièrement, vous aurez besoin d'une copie différente de votre fichier log4j.xml pour chaque environnement. Appelons cela log4j-dev.xml, log4j-test.xml, log4j-stage.xml et log4j-prod.xml, chacun ayant ses propres paramètres comme le nom du fichier journal et les niveaux de consignation.

Vous pouvez ensuite passer dans le fichier correspondant au démarrage du serveur comme une propriété de système comme ci-dessous -

-Dlog4j.configuration=log4j-dev.xml 

This URL a l'exemple sur la façon de passer cela pour Tomcat. Le concept est le même pour le serveur sur lequel vous déployez.

1

Sous Windows, je l'ai utilisé "set CATALINA_OPTS=-Dlog4j.configurationFile=log4j2-dev.xml" au lieu de log4j.configuration

+0

ce als fonctionne pour log4j2 avec démarrage de printemps sur notre environnement. '-Dlog4j.configurationFile = log4j2-dev.xml' –

Questions connexes