在 idée 中配置 log4j, 步骤很简单
1. 在 maven 中加入以下配置
<dependency> <proupId> Commons-Logging </rom grouped> <Artifactid> Commons-Logging </ ArtifactId> <Dersion> 1.2 </ Version> </ Dependency> <Dendency> <ProupId> LOG4J </proupId> <eartfactId> LOG4J </ ARTIFACTID> <DERNÉE> 1.2.16 </DERNIERDE> <GroupId> org.slf4j </proncId> <Artifactid> SLF4J-API </ Artifactid> <DersonD> 1.5.6 </preffe> <type> jar </pype> </dependency> <dependency> <proupId> org.slf4j </proupId> <artificity> SLF4j-SIMPLE </RIFACTID>
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"> <configuration> <paramètres> value = "log4j" /> </daits> </ configuration>
3. 编写 log4j.properties 文件
log4j.rootlogger = erreur, console log4j.logger.com.wocus.wine.dao = debug # consolelog4j.appender.console = org.apache.log4j.consoleAppender log4j.appender.console.layout = org.apache.log4j.patternlayout.console.layout = org.apache.log4j.patternlayout. log4j.appender.console.layout.conversionpattern =% d [% t]% -5p [% c] -% m% n
4. 在扫描 Mappeur 的 XML 文件中
<! - Spring 和 Mybatis 完美整合 , 不需要 Mybatis 的配置映射文件 -> <bean id = "sqlSessionFactory"> <propriété name = "dataSource" ref = "dataSource" /> <! - 自动扫描 mapping.xml 文件 -> <propriété name = "mAperlocations" Value = "classpath: com.wocus.wine/dao/**mapper" /> "/>" <! - 配置 log4j -> <propriété name = "configLocation" value = "classpath: mybatis-config.xml"> </ propriété> </ bean>
注意 : Idea 中的日志输出在 Sortie 中 , 如果需要筛选 , 快捷键 Ctrl + F
【拓展】
«细粒度» 控制 : Log4j 打印出 Mybatis 中仅仅单个 Mappeur 的配置。
<! - 下面是通过配置 Log4j2 , 仅仅打印出单个 Mappeur 的 SQL 语句的配置 -> <Logger name = "com.beebank.dao.iface.usermapper"> <veld> debug </Devel> </ Logger>
以上就是本文的全部内容 , 希望对大家的学习有所帮助 , 也希望大家多多支持武林网。