概述
【环境参数】
JDK:jdk1.8.0_25
IDE:Eclipse Luna Servie Release 1
框架:Spring 4.1.5 + SpringMVC 4.1.5 + MyBatis 3.2.2
【配置步骤】
一、设置MyBatis的Setting(非必须,不同环境下,可能不需要该设置)。
在“src/main/java/resources”目录下,创建mybatis-config.xml文件,并且输入下列内容。
1 <?xml version="1.0" encoding="UTF-8"?>
2 "http://mybatis.org/dtd/mybatis-3-config.dtd">
5
6
7
8
9
10
二、配置log4j的配置文件。
不同的项目中,log4j的配置文件的格式可能不同,在一些项目中,log4j的配置文件是XML格式的,比如log4j.xml;在另一些项目中,log4j的配置文件是properties格式的,比如log4j.properties。
备注:properties格式文件的配置一般只在老的项目中存在,新的互联网类项目,一般都是XML格式。
1、对于properties格式文件的配置。
1 ###############Log4j 4 SQL Output start#################2 log4j.logger.com.xxx.mydao=DEBUG3 log4j.logger.com.springframework=DEBUG4 log4j.logger.com.ibatis=DEBUG5 log4j.logger.com.ibatis.common.jdbc.SimpleDataSource=DEBUG6 log4j.logger.com.ibatis.common.jdbc.ScriptRunner=DEBUG7 log4j.logger.com.ibatis.sqlmap.engine.impl.SqlMapClientDelegate=DEBUG8 log4j.logger.java.sql.Connection=DEBUG9 log4j.logger.java.sql.Statement=DEBUG10 log4j.logger.java.sql.PreparedStatement=DEBUG11 log4j.logger.java.sql.ResultSet=DEBUG12 log4j.logger.org.apache.ibatis.logging.commons.JakartaCommonsLoggingImpl=DEBUG13 log4j.logger.java.sql=DEBUG,CONSOLE14 ###############Log4j 4 SQL Output end###################
2、对于xml格式文件的配置。
1
2
3
4
5
6
7
8
9
10 DEBUG
11
12
13 DEBUG
14
15
16 DEBUG
17
18
19 DEBUG
20
21
22 DEBUG
23
24
25 DEBUG
26
27
28 DEBUG
29
30
31 DEBUG
32
33
34 DEBUG
35
36
37 DEBUG
38
39
40 DEBUG
41
42
43
44
45
46
47
48
说明:
上述配置中,“com.xxx.mydao”为自己项目中MyBatis的所有的mapper和xml文件所在的包名字。
至此,log4j的打印SQL语句的配置完成。
3、XML格式配置的精简版本
1
2
3
4 DEBUG
5
6
7
8
9
10
11
12
说明:
在开发中,需要配置让哪个包下的程序打印出SQL,则仅仅只用配置那一个包名就成。
上述配置中,“com.xxx.mydao”为自己项目中MyBatis的mapper和xml文件所在的包名字,因此,精简版中,仅仅配置了这个包的内容
【拓展】
“细粒度”控制:Log4j打印出MyBatis中仅仅单个Mapper的配置。
DEBUG
最后
以上就是忧心唇彩为你收集整理的log4j中配置mysql语句_【原】配置Log4j,使得MyBatis打印出SQL语句的全部内容,希望文章能够帮你解决log4j中配置mysql语句_【原】配置Log4j,使得MyBatis打印出SQL语句所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复