首页 > 解决方案 > 限制 JDBCTemplate 日志

问题描述

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

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

有没有办法“限制”这些重复的语句,使它们不经常打印?

标签: springspring-bootlogbackjdbctemplate

解决方案


  1. 创建一个自定义logback.xml并将弹簧靴指向它。请参阅此问题中有关如何执行此操作的讨论。
  2. DuplicateMessageFilter添加到您的 logback.xml
  3. 应从您的日志中删除任何相同的消息。

推荐阅读