更改log4j的默认配置文件路径

有时候可能会有多个项目,想要共同用一个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();
    }
}

你可能感兴趣的:(更改log4j的默认配置文件路径)