我想將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
提交
取消