无论我怎么配置spring、mybatis和log4j都不能输出sql语句。这个困扰了我好多天的问题,终于解决掉了。
spring版本:3.2.8
mybatis版本:3.26
log4j版本:1.2.7
a. 配置mybatis_config.xml在settings中添加logImpl属性
<settings><setting name="logImpl" value="LOG4J"/> </settings>
b. 写一个servlet,如下
import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;public class InitLog4jServlet extends HttpServlet {private static final long serialVersionUID = 1L;@Overridepublic void init() throws ServletException {super.init();org.apache.ibatis.logging.LogFactory.useLog4JLogging();System.out.println("************tell mybatis use log4j************");}}
c. 在web.xml中配置启动servlet
<servlet>
<servlet-name>InitLog4jServlet</servlet-name>
<servlet-class>com.xy.servlet.InitLog4jServlet</servlet-class>
<load-on-startup>2</load-on-startup>
</servlet>
d. log4j.properties文件内容
#log4j.rootLogger=INFO, stdout#MyBatis 配置,com.xy.mapper是mybatis接口所在包log4j.logger.com.xy.mapper=DEBUG#log4j.appender.stdout=org.apache.log4j.ConsoleAppenderlog4j.appender.stdout.layout=org.apache.log4j.PatternLayoutlog4j.appender.stdout.layout.ConversionPattern=%5p [%t] - %m%n#log4j.category.org.springframework=INFO按照以上4步,重启项目就好了。。
相关推荐
spring+springmvc+mybatis+log4j+springtest的demo,并且配置了多环境的配置文件,xml文件在源码中,配置了service层的事务处理,
spring+springMVC+mybatis+log4j框架整合,下载导入即可使用,使用时请配置自己的数据库信息即可。
maven+springmvc+mybatis+log4j框架搭建,以后项目可以多次利用起来。。节省开发时间
Maven+Spring+SpringMVC+Mybatis+Log4j+EasyUI1.3.2+Oracle实例
spring + springmvc + mybatis 整合 demo 及 mybatis-pagehelper分页 demo
springmvc和mybatis整合
spring SpringMvc maven mybatis整合,完整示例 包含sql
Spring-Springmvc-Mybatis整合以及后续开发所需要的所有jar包
spring+springMvc+mybatis完美整合项目,内含数据库相关文件,导入即可运行,如有疑问请留意。
springMVC和mybatis整合需要的jar包
springmvc和mybatis整合jar包
maven+springmvc+mybatis+log4j+配置说明网址
springMVC,Mybatis整合jar包,有需要的就下吧 springMVC,Mybatis整合jar包,有需要的就下吧
springmvc和mybatis整合的jar包。
java源码 maven+springmvc+mybatis+log4j 入门级示例 .
springMVC+mybatis整合及测试(亲测可运行),亲测百分之百可以运行。
Spring+SpringMVC+Mybatis框架项目整合
springmvc+mybatis,完整的代码,包含sql,直接用
Spring+SpringMVC+MyBatis整合
springmvc+myBatis整合,项目比较纯净,简单实现一个登录功能