一、mybatis自带的日志
mybatis-config.xml
加入
<settings> <setting name="logImpl" value="STDOUT_LOGGING"/> </settings>
二、log4j
pom.xml
<dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>1.2.17</version> </dependency>
mybatis-config.xml
<settings> <setting name="logImpl" value="LOG4J"/> </settings>
src同级目录建立logs文件夹
resource下建立log4j.properties
log4j.rootLogger=info,console,file
log4j.appender.console=org.apache.log4j.ConsoleAppender
log4j.appender.console.layout=org.apache.log4j.PatternLayout
log4j.appender.console.layout.ConversionPattern=[%-5p] %m%n
log4j.appender.file=org.apache.log4j.DailyRollingFileAppender
log4j.appender.file.DatePattern='-'yyyy-MM-dd
log4j.appender.file.File=./logs/mct.log 目录及日志文件名
log4j.appender.file.Append=true
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=[%-5p] %d %37c %3x - %m%n
需要做日志的类UserDaoTest.java
package com.shuo.dao; import com.shuo.pojo.User; import com.shuo.utils.MybatisUtils; import org.apache.ibatis.session.SqlSession; import org.apache.log4j.Logger; import org.junit.Test; import java.util.HashMap; import java.util.List; import java.util.Map; public class UserDaoTest { static Logger logger = Logger.getLogger(UserDaoTest.class); @Test public void test(){ SqlSession session= MybatisUtils.getsqlsession(); //List<User> objects = session.selectList("com.shuo.dao.UserDao.getUserList"); UserDao mapper = session.getMapper(UserDao.class); List<User> userList = mapper.getUserList(); for (User user : userList) { System.out.println(user.getId()+" "+user.getName()+" "+user.getPassword()); } session.close(); } @Test public void testlog4j(){ logger.info("info:进入了testlog4j"); logger.debug("debug:进入了testlog4j"); logger.error("error:进入了testlog4j"); }