java - 使用 apache commons-configuration PropertiesConfiguration 配置 java.util.logging?

标签 java apache-commons java.util.logging

我想加载属性文件和命令行参数,然后在运行时动态配置日志记录,我以前可以这样做:

Properties configuration;
...

ByteArrayOutputStream os = new ByteArrayOutputStream();
ByteArrayInputStream is;
byte[] buf;
try {
    configuration.store(os, "logging");
    buf = os.toByteArray();
    is = new ByteArrayInputStream(buf);
    java.util.logging.LogManager.getLogManager().readConfiguration(is);
} catch (IOException e) {
    System.err.println("Failed to configure java.util.logging.LogManager");
}

使用 Properties 很好,但是可以使用 PropertiesConfiguration 来完成吗?

(仅供引用,我希望利用 commons-configuration 提供的属性数组)

最佳答案

使用ConfigurationConverter将 PropertiesConfiguration 转换为标准 poperties 文件

关于java - 使用 apache commons-configuration PropertiesConfiguration 配置 java.util.logging?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19531600/

相关文章:

java - 在 org.apache.commons.io.FileUtils.copyURLToFile 上设置超时吗?

java - java中无法下载特定的URL

java - 在 jre 7 update 40 上启动 web start 时带有日志记录的 NPE

java - 将 tcpdump 添加到 Android 应用程序

java - 将 libgdx 中的桌面应用程序转换为 android 的步骤是什么?

java - 线程导致竞争条件

java - 安全地解析数字并且对区域设置敏感

gwt - Java GWT remoteLoggingServlet - 我可以配置 java.util.Logging 以将其发送到日志文件吗?

java - 来自异常对象的信息通过 java.util.logging

java - 添加到集合时的现有 Java 异常会超过固定大小时?