⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 log4jconfigloader.java

📁 这个是使用java开发的一个平台
💻 JAVA
字号:
package com.exp.fcl.syscfg.loaders;

import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.util.Properties;

import org.apache.log4j.PropertyConfigurator;

import com.exp.fcl.syscfg.SystemConfig;
import com.exp.fcl.syscfg.SystemLoader;
import com.exp.fcl.xml.EXPXMLNode;

public class Log4jConfigLoader implements SystemLoader {
    public void load() {

        System.out.println("正在初始化日志系统......");

        File logCfgFile = new File(SystemConfig.getConfigPath()
                + "log4j.properties");
        if (logCfgFile.canWrite()) {
            try {
                FileInputStream fInput = new FileInputStream(logCfgFile);
                Properties pop = new Properties();
                pop.load(fInput);
                fInput.close();
                String log4jPath = SystemConfig.getRootPath();
                log4jPath = log4jPath.replaceAll("\\\\", "/");
                log4jPath += SystemConfig.EXP_PATH + "/log/";
                pop.setProperty("log4j.appender.DL.File", log4jPath
                        + "Debug-log.log");
                pop.setProperty("log4j.appender.RL.File", log4jPath
                        + "Run-Log.log");
                pop.setProperty("log4j.appender.EL.File", log4jPath
                        + "Exception-log.log");
                pop.setProperty("log4j.appender.WL.File", log4jPath
                        + "Warning-log.log");
                pop.setProperty("log4j.appender.RootAppender.File", log4jPath
                        + "Others-log.log");
                FileOutputStream fOutput = new FileOutputStream(SystemConfig
                        .getConfigPath()
                        + "log4j.properties");
                pop.store(fOutput, null);
                fOutput.close();
                String EXPPath = SystemConfig.getConfigPath()
                        + "log4j.properties";
                PropertyConfigurator.configure(EXPPath);
            } catch (Exception e) {
                System.err.println("初始化日志系统出错!{" + e.getMessage() + "}");
            }
        }
    }

    public boolean canExecute() {
        return true;
    }

    public void setItemConfig(EXPXMLNode itemConfigNode) {

    }

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -