SSM配置log4j打印sql无效

在维护SSM项目时遇到log4j不打印sql的问题,尽管配置无误,sql仍无法显示。问题根源在于缺少特定的配置项。添加相应配置后,在 dao 路径下实现sql日志打印。分享完整log4j.properties和web.xml配置,以期对遇到类似问题的人提供帮助。解决此问题后,项目重新启动,调试变得更加方便。
摘要由CSDN通过智能技术生成

出现场景:维护之前的SSM的项目,发现log4j.properties能正常加载,语法啥的,配置啥的都没有搞错,但是关于sql打印的就是不生效,没有任何的sql打印出来,前后端一起调试,后端不打印sql,一点都不方便,真是好气哦?,弄了好些天了,今天终于可以了。(log4j有很多的配置方法哦,我这里是properties配置文件通过web.xml的配置加载)

出现原因:就因为少了一句配置

log4j.logger.net.cxp.blog.dao=DEBUG

解决方案:在自己配置的dao路径下加上上面那句配置

log4j.logger.com.taYu.dao=DEBUG
log4j.logger.net.cxp.blog.dao=DEBUG

完整代码

下面是我log4j.properties和web.xml的具体配置,仅供参考

log4j.properties

#LOG输出级别
log4j.rootLogger=INFO,Console,File

#日志输出目的地为控制台
log4j.appender.Console=org.apache.log4j.ConsoleAppender
log4j.appender.Console.Target=System.out
#可以灵活的指定日志输出格式,下面一行是指定具体的格式
log4j.appender.Console.layout=org.apache.log4j.PatternLayout
log4j.appender.Console.layout.ConversionPattern=[%c]-%m%n

#mybatis显示SQL语句日志配置
#将官网的为自己项目路径
#log4j.logger.org.mybatis=DEBUG
log4j.logger.com.taYu.dao=DEBUG
log4j.logger.net.cxp.blog.dao=DEBUG

#文件大小到达指定尺寸的时候产生一个新的文件
log4j.appender.File=org.apache.log4j.RollingFileAppender
#指定输出目录
log4j.appender.File.File=logs/ssm.log
#定义文件最大大小
log4j.appender.File.MaxFileSize=10MB
#输出所有日志,如果换成DEBUG表示输出DEBUG以上级别日志
log4j.appender.File.Threshold=ALL
log4j.appender.File.layout=org.apache.log4j.PatternLayout
log4j.appender.File.layout.ConversionPattern=[%p][%d{yyyy-MM-dd HH\:mm|\:ss}][%c]%m%n

#数据库连接和事务提交等打印
#log4j.logger.java.sql.Connection=debug
#log4j.logger.java.sql.Statement=debug
#log4j.logger.java.sql.PreparedStatement=debug 

web.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0">
  <display-name>mybatis</display-name>
  <welcome-file-list>
    <welcome-file>index.jsp</welcome-file>
    <welcome-file>index.html</welcome-file>
  </welcome-file-list>
  <session-config>
    <session-timeout>1440</session-timeout>
  </session-config>
  <security-constraint>
    <web-resource-collection>
      <web-resource-name>DisableUnsecureHttpActions</web-resource-name>
      <url-pattern>/*</url-pattern>
     
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值