2010-06-25 17 views

risposta

12

In primo luogo è necessaria una copia diversa di log4j.xml per ciascun ambiente.

Consente di chiamarlo log4j-dev.xml, log4j-test.xml, log4j-stage.xml e log4j-prod.xml ciascuno con le proprie impostazioni come il nome del file di registro e i livelli di registro.

È quindi passare nel file corrispondente al l'avvio del server come una proprietà del sistema come qui di seguito -

-Dlog4j.configuration=log4j-dev.xml 

This URL ha l'esempio su come passare questa per Tomcat. Il concetto è lo stesso per qualsiasi server si sta distribuendo.

1

Su Windows, ho usato "set CATALINA_OPTS=-Dlog4j.configurationFile=log4j2-dev.xml" invece di log4j.configuration

+0

questo als funziona per log4j2 con avvio molla nostri ambienti. '-Dlog4j.configurationFile = log4j2-dev.xml' –

Problemi correlati