限制JDBCTemplate日志

时间:2018-12-01 14:43:04

标签: spring spring-boot logback jdbctemplate

我正在使用Spring JDBCTemplate执行SQL查询。将日志级别org.springframework.jdbc.core.JdbcTemplate设置为DEBUG时,每次触发查询时都会记录SQL语句。

问题是我有一些查询被激发了数百次。因此,应用程序日志中充满了相同查询的重复日志,而所有其他日志语句都被淹没了,从而使日志难以理解。

是否有某种方法可以“限制”这些重复的语句,以使它们不会被频繁打印?

1 个答案:

答案 0 :(得分:0)

  1. 创建一个自定义logback.xml,然后将其指向弹簧靴。有关如何操作,请参见discussion in this question
  2. 在您的logback.xml中添加DuplicateMessageFilter
  3. 任何相同的消息都应从您的日志中删除。