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