我log4j.properties
的项目中有(WEB-INF/classes/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"));
}
}