Spring MyBatis 配置LOG4J 输出日志到控制台

admin 6月前 2586

官方文档:

http://www.mybatis.org/mybatis-3/zh/logging.html

导入依赖:
<dependency>
       <groupId>log4j</groupId>
       <artifactId>log4j</artifactId>
       <version>1.2.17</version>
</dependency>
新建配置文件

在resources目录下新建一个log4j.properties
修改内容为:

log4j.rootLogger = DEBUG, stdout
log4j.logger.com.ibatis=DEBUG
log4j.logger.com.ibatis.common.jdbc.SimpleDataSource=DEBUG
log4j.logger.com.ibatis.common.jdbc.ScriptRunner=DEBUG
log4j.logger.com.ibatis.sqlmap.engine.impl.SqlMapClientDelegate=DEBUG
log4j.logger.Java.sql.Connection=DEBUG
log4j.logger.java.sql.Statement=DEBUG
log4j.logger.java.sql.PreparedStatement=DEBUG
# Console output...
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%5p [%t] - %m%n
修改Mybatis-config.xml

在settings节点加入

<setting name="logImpl" value="LOG4J"/>
修改applicationContext.xml加入配置
<bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
        <property name="locations" >
            <list>
                <value>classpath:log4j.properties</value>
            </list>
        </property>
    </bean>
最后于 6月前 被admin编辑 ,原因:
最新回复 (0)
全部楼主
返回
发新帖