zhyiwww
          用平實的筆,記錄編程路上的點點滴滴………
          posts - 536,comments - 394,trackbacks - 0

          (1)讀出log4j文件到Properties對象
          ?? ?
          public Properties getLog4jProperties(){
          ?? ??? ?Properties p = new Properties();
          ?? ??? ?InputStream is = this.getClass().getClassLoader().getResourceAsStream("/log4j.properties");
          ?? ??? ?if(is==null){
          ?? ??? ??? ?log.warn("read log4j properties file error ");
          ?? ??? ??? ?return p;
          ?? ??? ?}
          ?? ??? ?try {
          ?? ??? ??? ?p.load(is);
          ?? ??? ?} catch (IOException e) {
          ?? ??? ??? ?e.printStackTrace();
          ?? ??? ?}
          ?? ??? ?return p;
          ?? ?}
          ?? ?

          (2)重新設置屬性

          ?? ??? ?Properties log4jCfg = getLog4jProperties();
          ?? ??? ?
          ?? ??? ?log.info("log4j config properties : "+log4jCfg);
          ?? ??? ?
          ?? ??? ?log4jCfg.setProperty("log4j.appender.TASKlog.File", logFile);
          ?? ??? ?
          ?? ??? ?log.info("log4j properties prpoperties is : " + log4jCfg);


          (3)配置生效?? ??? ?
          ?? ??? ?
          ?? ??? ?PropertyConfigurator.configure(log4jCfg);

          上面的屬性設置里面,我把原來的日志文件換成了一個新的日志文件。
          通過這種方法,就可以實現在任何時候切換到一個新的日志文件開始記錄。




          ?



          |----------------------------------------------------------------------------------------|
                                     版權聲明  版權所有 @zhyiwww
                      引用請注明來源 http://www.aygfsteel.com/zhyiwww   
          |----------------------------------------------------------------------------------------|
          posted on 2009-06-10 16:52 zhyiwww 閱讀(1134) 評論(0)  編輯  收藏 所屬分類: j2ee
          主站蜘蛛池模板: 上饶市| 高邮市| 铜山县| 龙口市| 高碑店市| 新邵县| 海门市| 五莲县| 两当县| 巴中市| 垫江县| 大宁县| 枣庄市| 鹰潭市| 江山市| 赣榆县| 霍林郭勒市| 永胜县| 南丹县| 始兴县| 三门县| 彭阳县| 和田市| 浮梁县| 通化县| 定边县| 剑河县| 怀安县| 镇康县| 衡水市| 永城市| 五台县| 瑞安市| 荔浦县| 桃源县| 博白县| 桂阳县| 枝江市| 康定县| 香格里拉县| 保定市|