java - 调试-ConfigurationUtils.locate() : base is null

标签 java apache apache-commons

我正在使用 apache common PropertiesConfiguration 来加载属性文件,目前我正在使用类似的东西

public class PropertiesConfig {
private Configuration config;
private Logs logger = new Logs();

public PropertiesConfig(){
    try {
        config = new PropertiesConfiguration(Constant.PROP_FILE_PATH+Constant.PROP_FILE_NAME);
    } catch (ConfigurationException e) {
        logger.error(e.getMessage(), e);
    }
    logger.info("Properties File Loaded : "+Constant.PROP_FILE_PATH+Constant.PROP_FILE_NAME);
    }
 public String[] getPropertiesByArray(String key){
    return config.getStringArray(key);
}
}

这就是我在 Controller 类中加载它的方式

 public void loadConfig(){
    this.dir = config.getPropertiesByArray(Constant.PROP_DIR_CONFIG);
    logger.info("Loading Dir path list from propeties config");
    for(String d : dir){
        logger.info("Dir Set: "+d);
}

但是在我的控制台中我收到了此调试消息

2013-04-04 14:14:18,657
DEBUG - ConfigurationUtils.locate(): base is null, name is conf/configuration.properties

2013-04-04 14:14:18,672
DEBUG - Loading configuration from the path conf\configuration.properties

2013-04-04 14:14:18,688
INFO  - Properties File Loaded : conf/configuration.properties

它正在加载我的属性文件,但我不知道如何摆脱该调试消息

最佳答案

前两条消息只是调试消息。您的记录器必须配置为显示它们。

您必须配置记录器以将 org.apache.commons.configuration.ConfigurationUtils 消息过滤为 INFO(或以上)。

关于java - 调试-ConfigurationUtils.locate() : base is null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15804055/

相关文章:

java - 将 AspectJ 与 iBatis、Spring 结合使用时不应用事务

Java GUI 编译没有错误,但有时什么都不显示

apache - 使用 Tomcat + Mod JK 的虚拟主机

Java 无法解析 org.apache.activemq.util

java - 取消java上的复制操作

java - 如何将正确的上下文传递到新的 RelativeLayout 中?安卓java

java - 当使用 UUID 命名时,为 akka actor 定义调度程序

apache - 可以按需启动的用于 Windows 的简单 HTTP 服务器应用程序?

java - 通过 3g 的 ftp 客户端

java - Commons IO 2.4,如何控制FileAlterationListener的状态并重启