• 日志框架的实时变化,即日起,思维详细框架(4)


    代码下一页(3)章

    fw.write(ENTER_CODE);
    for (LogConfigBean lc : list) {
    writeLogWithModule(fw, lc);
    fw.write(ENTER_CODE);
    }
    } catch (FileNotFoundException e) {
    LOG.error("file " + backFile.getAbsolutePath() + " not found "
    + e.getMessage());
    } catch (IOException e) {
    LOG.error("file " + backFile.getAbsolutePath() + " IOException "
    + e.getMessage());
    } finally {
    // 关闭流
    if (null != fw) {
    try {
    fw.close();
    } catch (IOException e) {
    LOG.error("close file " + backFile.getAbsolutePath()
    + " IO error " + e.getMessage());
    }
    }
    }
    String log4j = WEB_INF_PATH + LOG4J_PROPERTIES_NAME;
    backFile.renameTo(new File(log4j));
    }


    private void initData(FileWriter fw, String key, String value)
    throws IOException {
    fw.write(key + "=" + value + ENTER_CODE);
    }


    private String initPropsData(Properties props, String key,
    String defaultValue) {
    String value = props.getProperty(key);
    value = (value == null || "".equals(value.trim())) ? defaultValue
    : value;
    return key + "=" + value + ENTER_CODE;
    }


  • 相关阅读:
    对于 redux 的一些理解-1.基础
    css 优化
    HTML 理解标签
    css 理解盒模型
    json2.js JSON解析程序
    DOM 核心
    居中
    Director.js
    jquery-2.0.3 源码分析 整体架构
    Zookeeper安装
  • 原文地址:https://www.cnblogs.com/gcczhongduan/p/5038364.html
Copyright © 2020-2023  润新知