Java >> Java tutorial >  >> Tag >> Log4j

Hvordan angives Log4J 2.x-konfigurationsplacering?

Du kan bruge den statiske metode #initialize(String contextName, ClassLoader loader, String configLocation) (se kilde her) i org.apache.logging.log4j.core.config.Configurator .(Du kan sende null til klasseindlæseren.)

Vær opmærksom på, at denne klasse ikke er en del af den offentlige API, så din kode kan bryde med enhver mindre udgivelse .

For fuldstændighedens skyld kan du også angive placeringen af ​​konfigurationsfilen med denne systemegenskab:

-Dlog4j.configurationFile=path/to/log4j2.xml

I Windows skal du være opmærksom på, at du skal bruge en URI med log4j.configurationFile ejendom

-Dlog4j.configurationFile=file://C:\path\to\log4j2.xml

Hvis du bruger log4j2, og egenskaberne er defineret i filen log4j2.properties, så brug denne.

-Dlog4j2.configurationFile=fil:/home/atul/log4j2.properties


Java tag