Log4j.xml dosyasının kaynak kökünden farklı bir dizinden yüklenmesi mümkün mü? (programlı olarak mı?) Sadece sınıf yolunda değil FS'deki bir yer.Log4j load xml config non src klasöründen nasıl zorlanır?
8
A
cevap
19
DOMConfigurator'u kullanarak log4j'yi yapılandırmak için kullanılan XML dosyasını belirleyebilirsiniz.
DOMConfigurator.configure("/path/to/log4j.xml");
log4j.properties için, PropertyConfigurator ile aynı şeyi yapabilir.
PropertyConfigurator.configure("/path/to/log4j.properties");
3
Bu en iyi yol olmayabilir, ancak java özelliği log4j.configuration = yol/to/config/file ayarlanarak dosyanın yerini belirleyebilirsiniz. Örneğin, bunu doğrudan java -Dlog4j.configuration=path
ile java komutuna belirtebilirsiniz.
Peki ya log4j.properties ise? –
Cevabı log4j.properties kullanarak bir örnekle güncelledim. – Mark