博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MyBatis3-配置使用log4j输出日志
阅读量:6710 次
发布时间:2019-06-25

本文共 1040 字,大约阅读时间需要 3 分钟。

这篇文章的思路源自这个错误的解决,还是使用上一章的例子代码,使用的是log4j1.x版本,目的是方便配置,当然,在MyBatis3.4.4版本加入了配置组件的选择,所以可以指定特定的组件,具体配置如下:

说明:继上一篇错误解决的方法中引入日志的方法只是实现了在Application项目中的BUG解决,但是如果在Web项目中,并且是Spring MVC项目上要正常输出SQL语句需要做特定的配置。

依赖版本信息:

Spring MVC 4.1.4

MyBatis 3.4.4

MyBatis Spring 1.3.1

log4j 1.2.17

配置步骤:

1、POM的依赖引入

log4j
log4j
1.2.17

2、在resources加入log4j.properties,内容如下:

log4j.rootLogger=DEBUG,Consolelog4j.appender.Console=org.apache.log4j.ConsoleAppenderlog4j.appender.Console.layout=org.apache.log4j.PatternLayoutlog4j.appender.Console.layout.ConversionPattern=%d [%t] %-5p [%c] - %m%nlog4j.logger.org.apache=INFO#ex:http://www.cnblogs.com/zhaozihan/p/6371133.html

当然,网上还有很多更详细的配置,可以搜索一下,这里使用了提供的配置。

3、在Configuration.xml加入如下配置:

配置好之后,运行效果如下:

日志输出最关键的配置:<setting name="logImpl" value="LOG4J" />,只有配置好这句才可以正常输出SQL。

当然,如果有其它日志组件需要配置,也是通过此选项为入口,指定哪个类型的日志组件。参考:

 

测试工程: 

 

参考:

你可能感兴趣的文章
shopping card
查看>>
Java 集合系列06之 Vector详细介绍(源码解析)和使用示例
查看>>
报 connection to http://...:8080 refused
查看>>
清除浮动
查看>>
用 CSS3 做一个流星雨动画
查看>>
面向对象 几个内置方法
查看>>
JMF(Java Media Framework)使用摄像头
查看>>
五、python使用模块
查看>>
4Sum——LeetCode
查看>>
如何让UE不自动生成bak文件
查看>>
cuda编程学习4——Julia
查看>>
5.26--学习杂记【转】
查看>>
开通博客第一天
查看>>
接口和抽象类有什么区别
查看>>
Jira7.10.1在Windows环境下的安装和配置
查看>>
shell脚本获取时间、crontab、日志重定向到文件
查看>>
eclipse 中maven项目的运行
查看>>
爬虫第七章 scrapy中间件 + 基于crawlSpider全站爬取网络数据
查看>>
高校学生征信系统Postmortem结果
查看>>
How to Mount a Remote Folder using SSH on Ubuntu
查看>>