我想將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當(dāng)我運(yùn)行我的應(yīng)用程序時(shí)cmd>mvn spring-boot:run我可以在控制臺(tái)中看到sql語句,但是它們未出現(xiàn)在文件app.log中。該文件僅包含來自spring的基本日志。如何查看日志文件中的sql語句?
3 回答

眼眸繁星
TA貢獻(xiàn)1873條經(jīng)驗(yàn) 獲得超9個(gè)贊
如果您有l(wèi)ogback-spring.xml或類似的內(nèi)容,請(qǐng)向其中添加以下代碼
<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>
添加回答
舉報(bào)
0/150
提交
取消