例如,加载 log4j 后,它会解析其配置中的属性
myProperty = ${system_var_name}/someValue
使用 system_var_name
加上 /someValue
字符串解析为系统变量。问题是 - 如何从 log4j 配置中获取 myProperty 解析值?例如。 log4j 在哪里存储所有加载和解析的属性?
最佳答案
log4j 属性文件位于资源文件夹中。您可以通过以下方式访问此文件:
PropertyResourceBundle bundle = (PropertyResourceBundle)
PropertyResourceBundle.getBundle("log4j");
String value= bundle.getString("myProperty");
关于java - 如何在运行时从加载的 log4j 配置中获取特定值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33647435/