如何在运行时从加载的log4j配置中获取特定值?

时间:2015-11-11 09:19:03

标签: java logging properties log4j

加载log4j后,它会解析其配置中的属性,例如

myProperty = ${system_var_name}/someValue

已解析为具有system_var_name/someValue字符串的系统变量。问题是 - 如何从log4j配置中获取myProperty解析值?例如。 log4j在哪里存储所有已加载和已解析的属性?

1 个答案:

答案 0 :(得分:0)

log4j属性文件位于resources文件夹中。您可以通过以下方式访问此文件:

PropertyResourceBundle bundle = (PropertyResourceBundle)
PropertyResourceBundle.getBundle("log4j");
String value= bundle.getString("myProperty");