log4j 預設會自動抓取 log4j.properties 作為設定檔,如何在測試時,讀取另外的 properties 檔? 在 system property 中將 log4j.defaultInitOverride 設定為 true 即可,預設是 false,會自動使用 log4j.properties。完成上述設定後,再設定要讀取的 properties。
System.setProperty("log4j.defaultInitOverride", "true");
PropertyConfigurator.configure("YOUR_PATH/log4j-dev.properties");
沒有留言:
張貼留言