首页 > 数据库技术 > 详细

日志框架只打印出Mybatis SQL的配置

时间:2016-11-24 19:06:57      阅读:230      评论:0      收藏:0      [点我收藏+]

项目比较大,各种乱七八糟的框架。Log4j配置的是INFO级别。

然而今天开发的时候我需要log4j打印出SQL的执行情况。

先改log4j的rootLogger级别到DEBUG......后果就是各种日志乱飞。

log4j.rootLogger=DEBUG, stdout
log4j.logger.org.apache=ERROR
#log4j.logger.org.hibernate=ERROR #没用到,屏蔽
log4j.logger.org.springframework=ERROR
log4j.logger.org.mybatis=DEBUG
log4j.logger.org.apache.http=ERROR
log4j.logger.com.netflix=ERROR
log4j.appender.stdout=org.apache.log4j.ConsoleAppender 
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout 
log4j.appender.stdout.layout.ConversionPattern=%5p %d %C: %m%n

log4j mybatis打印出sql,不打印其它框架的日志的配置

另外一种打印方法

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <property name="LOG_HOME" value="${catalina.base}/logs" />
    <property name="PROJECT_NAME" value="dgdr" />
    <property name="ENCODING" value="UTF-8" />
    <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
        <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder"> 
            <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50}- %msg%n</pattern>
        </encoder>
    </appender>
    <root level="DEBUG">
        <appender-ref ref="STDOUT" />
    </root> 
    <logger name="com.github" level="INFO" />
    <logger name="org" level="INFO"/>
    <logger name="net" level="INFO"/>
    <logger name="org.mybatis" level="DEBUG"/>
   <logger name="java.sql" level="DEBUG" />  
</configuration>

 

日志框架只打印出Mybatis SQL的配置

原文:http://www.cnblogs.com/shanheyongmu/p/6098722.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!