You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何禁用JDBC日志?STS4老旧项目关闭JDBC日志操作咨询

STS4 Legacy项目禁用JDBC日志操作方法

从你提供的配置截图来看项目使用的是Log4j 1.x版本,按以下步骤操作即可:

修改Log4j配置文件

找到项目中的log4j.properties或log4j.xml配置文件,根据格式添加对应配置:

properties格式配置

直接添加如下内容:

# 关闭Spring JDBC相关日志
log4j.logger.org.springframework.jdbc=OFF
# 关闭MyBatis JDBC日志(项目使用MyBatis时添加)
log4j.logger.org.apache.ibatis.jdbc=OFF
# 关闭连接池JDBC日志(按需选择对应连接池的配置)
log4j.logger.com.alibaba.druid=OFF
log4j.logger.org.apache.commons.dbcp=OFF
# 关闭JDK自带JDBC接口全量日志
log4j.logger.java.sql=OFF

xml格式配置

添加对应的logger规则:

<logger name="org.springframework.jdbc" additivity="false">
    <level value="OFF" />
</logger>
<logger name="java.sql" additivity="false">
    <level value="OFF" />
</logger>
<!-- 其他需要关闭的JDBC相关包参考上面properties的包名自行添加即可 -->

生效验证

修改配置后重启STS4内的项目,执行数据库操作,控制台不再输出JDBC相关的SQL、参数、结果集日志即为配置生效。

异常排查

如果修改后仍有JDBC日志输出,检查两个点:

  • 确认修改的是项目实际加载的配置文件,部分Legacy项目会将日志配置放在独立的conf目录,而非classpath下的resources目录,需要和启动参数的加载路径对齐
  • 检查项目是否引入了slf4j等日志门面桥接,是否存在logback.xml等其他日志配置文件覆盖了Log4j的配置规则

内容的提问来源于stack exchange,提问作者chlguswns980105

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.19 05:36:01