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

来源:互联网 发布:飞鸽网络打印如何使用 编辑:程序博客网 时间:2024/05/22 14:34

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

0 0