0

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

在此处输入图像描述

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

LOG = D:/Logs/log4j

如何在 Java 中加载这个变量?例如我想做:

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

注意:我在 log4j 上使用 slf4j。

4

1 回答 1

2

使用 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"));
  }
}
于 2013-03-06T13:59:29.223 回答