在 Ide 中配置 log4j, 步骤很简单
1. 在 Maven 中加入以下配置
<dependency> <GroupId> Commons-logging </groupid> <ArTifactId> commons-logging </sartifactid> <version> 1.2 </version> </dependency> <dependency> <roupid> LOG4J </groupid> <ArTifactId> LOG4J </artifactid> <version> 1.2.16 </Versi> </Version> </Version> </Version> </Version> </Version> </Version> </Version> </Version> </Version> </Version> </Version> </Version> </Version> </Version> <GroupId> org.slf4j </groupid> <ArTifactId> slf4j-api </stifactid> <version> 1.5.6 </version> <peole> Jar </type> </Dependency> <sependency> <groupid> org.slf4j </groupid> <ArTtifacTid> Versi SlF4J-Version> </version </version> </version </versi slf4j-slf4j-version </versi slf4j-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"> <"lifiBuration> <! value = "LOG4J"/> </settings> </configuration>
3. 编写 log4j.properties 文件
log4j.rootlogger = kesalahan, konsol log4j.logger.com.wocus.wine.dao = debug #consolelog4j.applender.console = org.apache.log4j.consoleAppender LOG4J.Appender.console.layout = org.log44j.applay LOG4J.Appender.Console.layout.conversionPattern =%d [%t]%-5p [%c] -%m%n
4. 在扫描 mapper 的 xml 文件中
<!-Spring 和 mybatis 完美整合 , 不需要 mybatis 的配置映射文件-> <bean id = "sqlSessionFactory"> <properti name = "DataSource" ref = "DataSource"/> <!-自动扫描 class.xml 文件-> <nama properti = "mapperlocations" value = "cllasspath: count: com. <!-配置 log4j-> <properti name = "configLocation" value = "classpath: mybatis-config.xml"> </propert> </tean>
注意 : Ide 中的日志输出在 Output 中 , 如果需要筛选 , 快捷键 Ctrl+f
【拓展】
“细粒度” 控制 : log4j 打印出 mybatis 中仅仅单个 mapper 的配置。
<!-下面是通过配置 log4j2 , 仅仅打印出单个 mapper 的 sql 语句的配置-> <logger name = "com.beebank.dao.iface.usermapper"> <level> debug </level> </gogger>
以上就是本文的全部内容 , 希望对大家的学习有所帮助 , 也希望大家多多支持武林网。