2015-11-11 54 views
1

log4j的後加載它從它的配置解析特性,例如在運行時如何從加載的log4j配置獲取特定值?

myProperty = ${system_var_name}/someValue 

被解析爲系統變量與system_var_name/someValue字符串。問題是 - 如何從log4j配置解決值myProperty?例如。 log4j在哪裏存儲所有已加載和已解析的屬性?

回答

0

log4j屬性文件位於資源文件夾中。你可以通過這個訪問這個文件:

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

好的,以及如何獲得'PropertyResourceBundle'? – Cherry

相關問題