1

各位晚上好。我正在使用 log4j 和 log4jdbc 来记录我的应用程序的 Hibernate fw。我有这个 log4j.xml 文件

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">
<appender name="console" class="org.apache.log4j.ConsoleAppender">
    <layout class="org.apache.log4j.PatternLayout">
        <param name="ConversionPattern" value="%d{ABSOLUTE} [%t] %-5p %c{1} - %m%n" />
    </layout>
</appender>
<root>
    <priority value="debug" />
    <appender-ref ref="console" />
</root>
</log4j:configuration>

但它会生成很多我不想看到的日志条目。我只对 sql 语句感兴趣。有没有办法过滤掉我不想要的?

4

1 回答 1

2

尝试org.hibernate.SQL为您的记录器显式设置命名空间(根可以针对不同的附加程序)

<logger name="org.hibernate.SQL">
  <level value="debug" />
  <appender-ref ref="console" />
</logger>
于 2013-09-02T17:30:45.933 回答