gpt4 book ai didi

java - 记录 hibernate 查询不起作用

转载 作者:行者123 更新时间:2023-12-04 05:18:19 26 4
gpt4 key购买 nike

我想使用 logback 日志记录框架来记录 hibernate 生成的 sql 查询,但问题是它正在生成日志文件但不记录与 hibernate 相关的任何内容。

这是 logback.xml 的样子

<appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>${Project_HOME}\\module\\logs\\module.log</file>
<append>true</append>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<fileNamePattern>${Project_HOME}\\module\\logs\\module_%d{yyyy- MM-dd}.%i.log.zip
</fileNamePattern>
<maxHistory>10</maxHistory>
<timeBasedFileNamingAndTriggeringPolicy
class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
<maxFileSize>10KB</maxFileSize>

</timeBasedFileNamingAndTriggeringPolicy>
</rollingPolicy>
<encoder>
<pattern>%date %-5level [%file:%line] - %msg%n
</pattern>
</encoder>
</appender>
<logger name="org.hibernate.SQL">
<level value="DEBUG" />
<appender-ref ref="FILE" />
</logger>

此外,使用相同 appender 的所有其他日志记录工作正常。

最佳答案

我建议你在 hibernate-cfg.xml 添加一个属性

<property name="show_sql">true</property>

希望这会帮助你。

关于java - 记录 hibernate 查询不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13966934/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com