我的项目中有log4j.properties
(WEB-INF / classes / log4j.properties)。
此文件包含我的日志目录
的变量LOG = D:/Logs/log4j
如何在Java中加载此变量? 例如,我想做:
public static String logFolder = //TODO: get...("LOG")
注意:我在log4j上使用slf4j。
答案 0 :(得分: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"));
}
}