在 Ideia 中配置 log4j, 步骤很简单
1. 在 maven 中加入以下配置
<dependency> <groupId>commons-logging</groupId> <artifactId>commons-logging</artifactId> <version>1.2</version> </dependency> <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>1.2.16</version> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>1.5.6</version> <type>jar</type> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-simple</artifactId> <version>1.5.6</version> </dependency>
2. 编写 mybatis-config.xml 文件
<? xml versão = "1.0" coding = "utf-8"?> <! Doctype Configuration public "-// mybatis.org//dtd Config 3.0 // pt" "http://mybatis.org/dtd/mybatis-3-config.dtdddddddtddddddtis.org/dtd/mybatis-3-config.dtddddddtdddddddddddddddddddddtds> name = "LogImpl" value = "log4j"/> </fastings> </figuration>
3. 编写 log4j.properties 文件
log4j.rootlogger = erro, console log4j.logger.com.wocus.wine.dao = depuração #consolelog4j.appender.console = org.apache.log4j.consoleappender log4j.appender.console.layout = orgache.log4j.patternlayllaylyout.layout = orgache.log4j.patternlayl.Patternlaysole.layout = orgache.Log4j.patternlayl.Patternlaysole.layout = orgache.Log4j.patternlayl.Patternlaysole.layout = orgache.Log4j.patternlayl.Patternlaysole.Layout = orgache.Log4J.PernLlayl.PatternlaylAyout. log4j.appender.console.layout.conversionPattern =%d [%t]%-5p [%c] -%m%n
4. 在扫描 Mapper 的 xml 文件中
<!-primavera 和 mybatis 完美整合 , 不需要 mybatis 的配置映射文件-> <bean id = "sqlSessionFactory"> <propriedade name = "DataSource" ref = "DataSource"/> <!-自动扫描 maping.xml 文件-> <names = "mapperlocations"配置 log4j-> <propriedade name = "configLocation" value = "classPath: mybatis-config.xml"> </property> </bean>
注意: Ideia 中的日志输出在 Saída 中 , 如果需要筛选 , 快捷键 ctrl+f
【拓展】
“细粒度” 控制 : Log4j 打印出 mybatis 中仅仅单个 mapeador 的配置。
<!-下面是通过配置 log4j2 , 仅仅打印出单个 Mapper 的 SQL 语句的配置-> <Nome da Logger = "com.beebank.dao.iface.userMapper"> <velhemge> Debug </velvel> </gger>
以上就是本文的全部内容 , 希望对大家的学习有所帮助 , 也希望大家多多支持武林网。