我的application.properties中有这个。sql文件已创建,但没有任何内容进入其中,并且所有内容仍显示在控制台中。
quarkus.log.handler.console."SqlConsoleHandler".enable=true
quarkus.log.handler.file."SqlFileHandler".enable=true
quarkus.log.handler.file."SqlFileHandler".path=hibernate.sql
quarkus.log.handler.file."SqlFileHandler".rotation.max-file-size=500M
quarkus.log.handler.file."SqlFileHandler".rotation.max-backup-index=200
quarkus.log.handler.file."SqlFileHandler".rotation.file-suffix=.yyyy-MM-dd-hh-mm
quarkus.log.handler.file."SqlFileHandler".rotation.rotate-on-boot=true
quarkus.log.category."hibernate".use-parent-handlers=false
quarkus.log.category."hibernate".level=DEBUG
quarkus.log.category."hibernate".handlers=SqlConsoleHandler,SqlFileHandler
quarkus.hibernate-orm.log.sql=true
quarkus.hibernate-orm.log.bind-param=true
1条答案
按热度按时间vshtjzan1#
我打赌是这样
hibernate
不是正确的类别。您需要使用日志的完整类别。你试过吗
org.hibernate
? 不过,它将重定向所有的hibernate日志。显然地,
org.hibernate.SQL
是仅将sql语句推送到特定文件的样子。本文可能有用:https://thorben-janssen.com/hibernate-logging-guide/ .