无法避免使用 Spring Boot 和 Logback 将 SQL 休眠日志记录到控制台
2022-09-01 11:25:04
我的 Spring Boot 应用程序一直在控制台中显示 Hibernate 查询,尽管已使用 Logback 配置了 Hibernate 的特定日志记录,如下所示:
<appender name="HIBERNATE" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>${LOGDIR}/hibernate.log</file>
<encoder>
<pattern>%d{yyyy-MM-dd HH:mm:ss} - %msg%n</pattern>
</encoder>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<fileNamePattern>${LOGDIR}/hibernate.log.%d</fileNamePattern>
</rollingPolicy>
</appender>
<logger name="org.hibernate" additivity="false">
<appender-ref ref="HIBERNATE"/>
</logger>
<logger name="org.hibernate.SQL" additivity="false">
<appender-ref ref="HIBERNATE"/>
</logger>
<logger name="org.hibernate.type.descriptor.sql" additivity="false">
<appender-ref ref="HIBERNATE"/>
</logger>
它确实将Hibernate的日志(包括查询)发送到文件 。但我也想避免控制台中的查询,我认为这种配置应该发生这种情况。hibernate.log
我错过了什么?