当我指定文件的路径时,即file:///sw/merlot/config/log4j.xml
(这不在jar中),它不从该路径中取log4j.xml
,而是采用存储的默认log4j.xml
在一个罐子里。
如何指定该路径,使其从指定路径获取log4j.xml
,而不是从jar中获取?
答案 0 :(得分:2)
使用
java -Dlog4j.configuration=/home/user/path/to/your/log4j.xml -jar yourJar.jar
答案 1 :(得分:0)
DOMConfigurator.configure("file:///sw/merlot/config/log4j.xml");
Logger log = Logger.getLogger(YourClass.class);