我正在使用嵌入式类型的 hsqldb,并且我想使用 log4j 来输出所有日志。所有其他类都正确使用我的 log4j 配置。但由于某些原因 hsqldb 仍然在控制台上输出!
<logger name="org.hsqldb">
<level value="FATAL" />
</logger>
<root>
<priority value="error" />
<appender-ref ref="R" />
</root>
最佳答案
这就是我最终要做的......
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/