我看到很多日志记录了使日志不太有用的查询。我试图从我的dropwizard应用程序日志中删除此日志记录,我尝试通过yml文件
执行此操作logging:
level: "DEBUG"
loggers:
org.hibernate: ERROR
还有logback.xml
<logger name="org.hibernate">
<level value="ERROR" />
</logger>
我还尝试将yml文件的appender作为控制台和syslog。从日志中删除这些SELECT语句的方法是什么?
我不想将日志移动到另一个文件,因为我想看到错误
记录器不是org.hibernate但我只看到&#34; Hibernate:select * FROM .....&#34;
答案 0 :(得分:0)
您应该尝试将默认应用程序日志记录级别更改为INFO
而不是
logging:
level: INFO
并且,使用
修改包的日志级别# Sets the level for 'org.hibernate' to ERROR
loggers:
org.hibernate: ERROR
Here是dropwizard本身使用的有效示例。
或者在您的情况下,可能是包含日志的包
loggers:
org.hibernate.SQL: ERROR # note - not moving to another file either
答案 1 :(得分:0)
您必须将hibernate.show_sql
设置为false
database:
properties:
hibernate.show_sql: false
但是,仅此一项可能无效。我赞成其他答案,因为它导致了我-您确实必须注意为hibernate软件包配置的日志记录级别,因为令人惊讶的是,如果您的org.hibernate.SQL
日志记录级别设置为DEBUG
,将{em>覆盖 hibernate.show_sql: false
配置并以任何方式记录SQL!
您需要确保将其设置为INFO
或更高
logging:
loggers:
"org.hibernate.SQL":
level: INFO