Mybatis内置的日志工厂提供日志功能,具体的日志实现有以下几种方式:
SLF4J
Apache Commons Logging
Log4j 2
Log4j
JDK logging
具体选择哪个日志实现由MyBatis的内置日志工厂确定。它会使用最先找到的(按上文列举的顺序查找)。 如果一个都未找到,日志功能就会被禁用。
不少应用服务器的classpath中已经包含Commons Logging,如Tomcat和WebShpere, 所以MyBatis会把它作为具体的日志实现。
记住这点非常重要。这意味着,在诸如 WebSphere的环境中——WebSphere提供了Commons Logging的私有实现,你的Log4J配置将被忽略。
另一种解决为,在mybatis-config.xml配置文件中:
<configuration>
<settings>
<span style="white-space:pre"> </span><setting name="logImpl" value="LOG4J"/>
</settings>
</configuration>
<!-- 配置SqlSessionFactoryBean -->
<bean class="org.mybatis.spring.SqlSessionFactoryBean">
<property name="dataSource" ref="dataSource" />
<property name="mapperLocations" value="xxxx/mybatis-config.xml"/>
<property name="mapperLocations" >
<list>
<value>classpath*:com/mrfan/system/dao/*.xml"</value>
<value>classpath*:com/mrfan/commodity/dao/*.xml"</value>
<value>classpath*:com/mrfan/order/dao/*.xml"</value>
<value>classpath*:com/mrfan/custom/dao/*.xml"</value>
<value>classpath*:com/mrfan/inner/dao/*.xml"</value>
<value>classpath*:com/mrfan/store/dao/*.xml"</value>
</list>
<config>
</bean>
分享到:
相关推荐
mybatis,log4j打印日志到后台和文件
十分宝贵的mybatis配置文件,包含最新的mybatis配置文件,以及mybatis开发文档,Log4j测试开发日志文件
mybatis log plugin离线版本支持idea2020.1把 mybatis 输出的sql日志还原成完整的sql语句。 将日志输出的sql语句中的问号 ? 替换成真正的参数值。 通过 "Tools -> MyBatis Log Plugin" 菜单或快捷键 "Ctrl+Shift+Alt...
springboot+mybatis+log4j2,不用本身的logback,改用log4j2来实现日志记录
含 log4j2 日志的 mybatis-generator 逆向工程代码,减少手动写 mapper 和 pojo(bean)代码。
mybatis log plugin离线版本支持idea2020.1把 mybatis 输出的sql日志还原成完整的sql语句。 将日志输出的sql语句中的问号 ? 替换成真正的参数值。 通过 "Tools -> MyBatis Log Plugin" 菜单或快捷键 "Ctrl+Shift+Alt...
本文档详细讲述了log4j整合mybatis,用于日志输出
Mybatis的log4j日志配置文件
/** finder.mybatis **/ 1、项目摘要:mybatis hello,world demo 2、开发环境:开发工具-->Myeclipse10.0 ... log4j-1.2.17.jar------------log4j日志包 mybatis-3.2.2.ja------------mybatis核心包
NULL 博文链接:https://wangxuehui.iteye.com/blog/1636946
在项目开发过程中,日志是必不可少的,此文将讲解SpringBoot2.x中log4j的整合。
mybatis-log-plugin.jar插件。这个插件就是把日志中运行的sql自动进行拼装,然后单独分离出来打印到sql的控制台,使的开发者很方便的查看输出sql,当然打印sql的前提就是需要设置日志的级别,要么使用debug级别指定...
# MybatisLog sql日志 Free-Mybatis 插件
Mybatis Log(自动填充sql参数打印到控制台)
Mybatis log plugin插件,idea控制台sql日志格式化
去idea中加在本地的jar插件就行
MyBatis Log Plugin 这款插件是直接将Mybatis执行的sql脚本显示出来,把 mybatis 输出的sql日志还原成完整的sql语句 1、本地安装 2、Tools 》mybatis_log_plugin
把 mybatis 输出的sql日志还原成完整的sql语句。 将日志输出的sql语句中的问号 ? 替换成真正的参数值。 解压后,通过 "Tools -> MyBatis Log Plugin" 菜单或快捷键 "Ctrl+Shift+Alt+O" 启用。 点击窗口左边的 ...
还原MyBatis输出的日志为完整的SQL语句。 把SQL日志里面的?替换为真正的参数值。 选中要还原的MyBatis日志,右键点击菜单Restore Sql,还原SQL语句. Java接口方法与Mapper xml文件互相跳转。 按钮作用 Text: 从文本...
项目使用日志框架实现sql日志完整输出,并使用springmvc和jxls分别实现excel导出