Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/385.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java log4j如何从属性文件加载变量_Java_Log4j - Fatal编程技术网

Java log4j如何从属性文件加载变量

Java log4j如何从属性文件加载变量,java,log4j,Java,Log4j,我的项目(WEB-INF/classes/log4j.properties)中有log4j.properties 此文件包含我的日志目录的变量 LOG = D:/Logs/log4j 如何在Java中加载此变量? 例如,我想做: public static String logFolder = //TODO: get...("LOG") 注意:我在log4j上使用slf4j。使用java.util.Properties。一个简单的例子: import java.util.Propertie

我的项目(WEB-INF/classes/log4j.properties)中有
log4j.properties

此文件包含我的日志目录的变量

LOG = D:/Logs/log4j
如何在Java中加载此变量? 例如,我想做:

public static String logFolder = //TODO: get...("LOG")

注意:我在log4j上使用slf4j。

使用java.util.Properties。一个简单的例子:

import java.util.Properties;

public class MyApp {

  public static void main(String[] args) throws IOException {
    Properties prop = new Properties();
    prop.load(MyApp.class.getClassLoader().getResourceAsStream("log4j.properties"));

    System.out.println("Value=" + prop.getProperty("LOG"));
  }
}