我是靠谱客的博主 忧心唇彩,最近开发中收集的这篇文章主要介绍log4j中配置mysql语句_【原】配置Log4j,使得MyBatis打印出SQL语句,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

【环境参数】

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语句所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(41)

评论列表共有 0 条评论

立即
投稿
返回
顶部