Java 如何在运行时从加载的log4j配置中获取特定值?
例如,在加载log4j之后,它将从其配置中解析属性Java 如何在运行时从加载的log4j配置中获取特定值?,java,logging,properties,log4j,Java,Logging,Properties,Log4j,例如,在加载log4j之后,它将从其配置中解析属性 myProperty = ${system_var_name}/someValue 解析为具有system\u var\u name加/someValue字符串的系统变量。问题是-如何从log4j config获取myProperty解析值?例如,log4j在哪里存储所有加载和解析的属性?log4j属性文件位于resources文件夹中。您可以通过以下方式访问此文件: PropertyResourceBundle bundle = (Prop
myProperty = ${system_var_name}/someValue
解析为具有
system\u var\u name
加/someValue
字符串的系统变量。问题是-如何从log4j config获取myProperty
解析值?例如,log4j在哪里存储所有加载和解析的属性?log4j属性文件位于resources文件夹中。您可以通过以下方式访问此文件:
PropertyResourceBundle bundle = (PropertyResourceBundle)
PropertyResourceBundle.getBundle("log4j");
String value= bundle.getString("myProperty");
log4j属性文件位于resources文件夹中。您可以通过以下方式访问此文件:
PropertyResourceBundle bundle = (PropertyResourceBundle)
PropertyResourceBundle.getBundle("log4j");
String value= bundle.getString("myProperty");
好的,如何获取
PropertyResourceBundle
?好的,如何获取PropertyResourceBundle
?