在 Идея 中配置 log4j, 步骤很简单
1. 在 Maven 中加入以下配置
<depervice> <groupid> commons-logging </groupid> <artifactid> commons-logging </artifactid> <serse> 1.2 </version> </depervice> <dehyedery> <groupid> log4j </GroupId> <artifactId> <drog4j </artifactid> <servied> 1.2.16 </verse> </regy regys> <groups> <groups> <groups> <group. <artifactid> slf4j-api </artifactid> <sersive> 1.5.6 </version> <type> jar </type> </depervice> <dependency> <groupid> org.slf4j </groupid> <artifactid> slf4j-simple </artifactid> <sersion> 1.5.6 </version> </зависимость> зависимость> </зависимость> </зависимость> </зависимость> </зависимость> </зависимость> </зависимость> </зависимость>
2. 编写 mybatis-config.xml 文件
<? xml version = "1.0" Encoding = "UTF-8"?> <! Doctype Configuration public "-// mybatis.org//dtd config 3.0 // en" "http://mybatis.org/dtd/mybatis-3-config.dtd"> <pinfition> <treats> <! value = "log4j"/> </settings> </configuration>
3. 编写 log4j.properties 文件
log4j.rootlogger = error, console log4j.logger.com.wocus.wine.dao = debug #consolelog4j.appender.console = org.apache.log4j.consoleappender log4j.appender.console.layout.conversionpattern =%d [%t]%-5p [%c] -%m%n
4. 在扫描 Mapper 的 xml 文件中
<!-Spring 和 mybatis 完美整合 , 不需要 mybatis 的配置映射文件-> <bean id = "sqlSessionFactory"> <name = "dataSource" ref = "dataSource"/> <!-自动扫描 mapping.xml 文件-> <свойство = "mapperlocations"/> classpath: com.wocus.wine/da. <!-配置 log4j-> <name = name = "configlocation" value = "classpath: mybatis-config.xml"> </property> </bean>
注意 Идея 中的日志输出在 Вывод 中 , 如果需要筛选 , 快捷键 Ctrl+f
【拓展】
«细粒度» 控制 : log4j 打印出 mybatis 中仅仅单个 Mapper 的配置。 的配置。
<!-下面是通过配置 log4J2 , 仅仅打印出单个 Mapper 的 SQL 语句的配置-> <name = "com.beebank.dao.iface.usermapper"> <Leven> Debug </level> </logger>
以上就是本文的全部内容 , 希望对大家的学习有所帮助 也希望大家多多支持武林网。