spring - 限制 JDBCTemplate 日志
问题描述
我正在使用 Spring JDBCTemplate 来执行 SQL 查询。当日志级别org.springframework.jdbc.core.JdbcTemplate
设置为DEBUG
时,每次触发查询时都会记录 SQL 语句。
问题是我有一些查询被触发了数百次。因此,应用程序日志中充满了相同查询的重复日志,所有其他日志语句被完全淹没,使得日志难以理解。
有没有办法“限制”这些重复的语句,使它们不经常打印?
解决方案
- 创建一个自定义
logback.xml
并将弹簧靴指向它。请参阅此问题中有关如何执行此操作的讨论。 - 将DuplicateMessageFilter添加到您的 logback.xml
- 应从您的日志中删除任何相同的消息。
推荐阅读
- c# - asp.net .asmx 网络服务 ishow XXE 漏洞 - 外部 DNS
- html - Thymeleaf - 将 HTML 插入
- java - Hazelcast缓存中是否有类似比较和设置的东西?
- angular - 从 NgFor 加载 NgModel 时屏蔽值
- c++ - 如何使用 gcc 指定 stdcall 调用约定?
- angular - 如何限制材料输入中的特殊字符
- c# - 发布时未调用具有 Telerik Kendo Grid Read 方法 ([DataSourceRequest]) 的 ASP.NET Core 2.0
- r - R - 如何检查元素是否在向量列表中?
- sass - Sass 变量不起作用
- php - 未找到 Laravel API 路由