有時候可能會有多個項目,想要共同用一個log4j的配置文件,使用環境變量或數據庫比較容易動態修改路徑。
package test;
import org.apache.log4j.Logger;
import org.apache.log4j.xml.DOMConfigurator;
public class Log4jTest {
static{
/** 設置配置路徑從環境變量讀取
* PropertyConfigurator類加載.properties文件的配置
* DOMConfigurator加載.xml文件的配置
*/
DOMConfigurator.configure(System.getenv("comm_config_path")+"log4j.xml");
}
/** log實例 */
private Logger log = Logger.getLogger(getClass());
/** 輸出日誌,測試是否讀取到相應配置文件 */
public void test(){
log.info("測試log4j配置文件信息");
}
public static void main(String[] args) {
new Log4jTest().test();
}
}