我想将SQL语句记录在文件中。我在以下属性application.propertiesspring.datasource.url=...spring.datasource.username=userspring.datasource.password=1234spring.datasource.driver-class-name=net.sourceforge.jtds.jdbc.Driverspring.jpa.show-sql=truespring.jpa.properties.hibernate.format_sql=truesecurity.ignored=truesecurity.basic.enabled=falselogging.level.org.springframework.web=INFOlogging.level.org.hibernate=INFOlogging.file=c:/temp/my-log/app.log当我运行我的应用程序时cmd>mvn spring-boot:run我可以在控制台中看到sql语句,但是它们未出现在文件app.log中。该文件仅包含来自spring的基本日志。如何查看日志文件中的sql语句?
3 回答
眼眸繁星
TA贡献1873条经验 获得超9个赞
如果您有logback-spring.xml或类似的内容,请向其中添加以下代码
<logger name="org.hibernate.SQL" level="trace" additivity="false">
<appender-ref ref="file" />
</logger>
为我工作。
同样要获取绑定变量:
<logger name="org.hibernate.type.descriptor.sql" level="trace">
<appender-ref ref="file" />
</logger>
添加回答
举报
0/150
提交
取消