java - HSQLDB 和 log4j

标签 java log4j hsqldb

我正在使用嵌入式类型的 hsqldb,并且我想使用 log4j 来输出所有日志。所有其他类都正确使用我的 log4j 配置。但由于某些原因 hsqldb 仍然在控制台上输出!

<logger name="org.hsqldb">
    <level value="FATAL" />
</logger>

<root>
    <priority value="error" />
    <appender-ref ref="R" />
</root>

enter image description here

最佳答案

这就是我最终要做的......

        server = new Server();
        if (log.isTraceEnabled()) {
            server.setSilent(false);
            server.setTrace(true);
        } else {
            server.setLogWriter(null);
            server.setSilent(true);
            server.setTrace(false);
        }

关于java - HSQLDB 和 log4j,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15144021/

相关文章:

java - 如何轻松自定义 OptaPlanner 类(class)示例的 XML 输入文件?

android - Android 中的 Log4j 实现

java - 我应该将哪种嵌入式 RDBMS 与 Java 结合使用?为什么?备份和维护呢?

java.lang.LinkageError : ClassCastException:attempting to castjar: javax. ws.rs-api-2.0.1.jar

java - 如何使用时区解析日期时间,但没有 T 或纳秒

java - 数组从下一个最大值开始遍历

java - 超 SQL (HSQLDB) : massive insert performance

Tomcat登录webapp和容器?

java - 更改 Log4j 中的优先级

timestamp - 你如何比较时间戳?