Springboot 使用Log4j打印Mybatis日志

依赖jar包:

在创建Spring Boot工程时,我们引入了spring-boot-starter,其中包含了spring-boot-starter-logging,该依赖内容就是Spring Boot默认的日志框架Logback,所以我们在引入log4j之前,需要先排除该包的依赖,再引入log4j的依赖,就像下面这样:

<!-- 忽略自带的日志框架. -->

        <dependency>

           <groupId>org.springframework.boot</groupId>

           <artifactId>spring-boot-starter</artifactId>

           <exclusions>

               <exclusion>

                   <groupId>org.springframework.boot</groupId>

                   <artifactId>spring-boot-starter-logging</artifactId>

               </exclusion>

           </exclusions>

       </dependency>

       

        <!-- log4j. -->

        <dependency> 

           <groupId>org.springframework.boot</groupId>

           <artifactId>spring-boot-starter-log4j</artifactId>

        </dependency>

配置log4j-spring.properties

写到控制台

# Global logging configuration

log4j.rootLogger=INFO,stdout

# MyBatis logging configuration...

log4j.logger.com.yanchengtech.app.mapper=DEBUG

 

# Console output...

log4j.appender.stdout=org.apache.log4j.ConsoleAppender

log4j.appender.stdout.layout=org.apache.log4j.PatternLayout

log4j.appender.stdout.layout.ConversionPattern=%5p [%t] - %m%n

注: 下图红框中定义了打印的接口在哪里

113655_zKTs_2459446.png 

写到文件:

# Global logging configuration
log4j.rootCategory=INFO,stdout,file
# MyBatis logging configuration...
log4j.logger.com.yanchengtech.app.mapper=DEBUG


# Console output...
#log4j.appender.stdout=org.apache.log4j.ConsoleAppender
#log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
#log4j.appender.stdout.layout.ConversionPattern=%5p [%t] - %m%n

log4j.appender.file=org.apache.log4j.DailyRollingFileAppender 
log4j.appender.file.file=D://logs/springboot.log 
log4j.appender.file.DatePattern='.'yyyy-MM-dd 
log4j.appender.file.layout=org.apache.log4j.PatternLayout 
log4j.appender.file.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss,SSS} %5p %c{1}:%L - %m%n 

运行结果:

DEBUG [http-nio-8070-exec-2] - ==>  Preparing: SELECT count(0) FROM activity WHERE 1 = 1 AND status = ?

DEBUG [http-nio-8070-exec-2] - ==> Parameters: 3(Integer)

DEBUG [http-nio-8070-exec-2] - <==      Total: 1

DEBUG [http-nio-8070-exec-2] - ==>  Preparing: select act_id,product_name,picture_url,dis_ser1,unit_price,apply_amount,apply_count,buy_sum,freight from activity WHERE 1=1 and status = ? order by time_3 desc

DEBUG [http-nio-8070-exec-2] - ==> Parameters: 3(Integer)

DEBUG [http-nio-8070-exec-2] - <==      Total: 44

转载于:https://my.oschina.net/wxdl/blog/880807

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值