log4j热加载的原理网上说的很多,我就不多说了。主要整理一下如何定位目录以及如何设置热加载
File f = new File("./log4j.xml");
logger.error("定位工作目录:"+f.getAbsolutePath() + "|" + new Date(f.lastModified()));
String fileName = Loader.getResource("log4j.xml").getFile();
logger.error("通过log4j找到的配置路径:"+fileName);
f = new File(fileName);
logger.error("log4j.xml的属性:"+f.getAbsolutePath() + "|" + new Date(f.lastModified()));
DOMConfigurator.configureAndWatch(fileName, 10);