专栏首页hbbliyongMyBatis3-配置使用log4j输出日志

MyBatis3-配置使用log4j输出日志

配置步骤:

1、POM的依赖引入

        <!-- log4j -->
        <!-- https://mvnrepository.com/artifact/log4j/log4j -->
        <dependency>
            <groupId>log4j</groupId>
            <artifactId>log4j</artifactId>
            <version>1.2.17</version>
        </dependency>

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

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

当然,网上还有很多更详细的配置,可以搜索一下,这里使用了http://www.cnblogs.com/zhaozihan/p/6371133.html提供的配置。

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

    <properties>
        <property name="dialect" value="mysql" />
    </properties>
    <settings>
        <setting name="logImpl" value="LOG4J" />
    </settings>

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

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

当然,如果有其它日志组件需要配置,也是通过此选项为入口,指定哪个类型的日志组件。参考:http://www.mybatis.org/mybatis-3/zh/configuration.html#settings

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Mybatis 3 配置 Log4j

    Mybatis与Log4j 最常用的日志输出是Log4j,将相应的jar包和配置文件放到相应的位置,Mybatis就可以通过Log4j将SQL语句打印出来。 配...

    hbbliyong
  • Android中的AutoCompleteTextView的使用

    最终的效果如下: ? main.xml代码如下: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xm...

    hbbliyong
  • Resharper上手指南

    Resharper进阶一:简要介绍 官方下载地址下载地址 注册码: 用户名: User 注册码:D9d09DSYJel9IyuDU4btAQwZcbLugUa...

    hbbliyong
  • 剑指Offer-二叉搜索树的第k个结点

    题目描述 给定一颗二叉搜索树,请找出其中的第k大的结点。例如, 5 /  3 7 / / 2 4 6 8 中,按结点数值大小顺序第三个结点的值为4。 思路 利用...

    武培轩
  • 多视角、体素、XR等新型视频服务技术(IBC2019)

    本文是来自 IBC 2019 五篇技术文章的阅读总结,涉及多视角、体素和VR/AR等新型视频技术,翻译整理:郭帅。

    用户1324186
  • 比较NaN和数字

    首先要理解Python中的min函数,根据它的官方文档,有这样一句话:If multiple items are minimal, the function r...

    老齐
  • 运维人员常用到的11款服务器监控工具

    作者:艾特程序员 来源:https://www.toutiao.com/i6852941576763769351

    杰哥的IT之旅
  • Apptopia:开发者对AR热情骤减,致使ARKit应用不足千款

    VRPinea
  • AndroidX TabLayout使用、扩展及解析All In One

    TabLayout仍旧是移动端比较常用的一个控件,这里分析一下TabLayout,分别从下面几个方面进行解析:

    jerrypxiao
  • 【PMP】三、项目经理的角色

    心跳包

扫码关注云+社区

领取腾讯云代金券