1.引入slf4j依赖
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>1.7.30</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
<version>1.7.30</version>
</dependency>
2.在resources目录下新建log4j.properties文件,配置如下:
#声明日志的输出级别及输出方式
log4j.rootLogger=DEBUG,stdout
# MyBatis logging configuration...
# MyBatis 日志配置 #自己编写的Mapper接口
com.home.mapper.BookMapper=TRACE
# Console output...
#声明日志的输出位置在控制台输出
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
#定义日志的打印格式 %t 表示线程名称 %5p表示输出日志级别 %n表示换行
log4j.appender.stdout.layout.ConversionPattern=%5p [%t] - %m%n
3.添加测试代码:
public static void main(String[] args) {
SqlSessionFactory sqlSessionFactory=new SqlSessionFactoryBuilder().
build(MybatisTest.class.getClassLoader().getResourceAsStream("mybatis-config.xml"));
SqlSession sqlSession = sqlSessionFactory.openSession();
BookMapper mapper = sqlSession.getMapper(BookMapper.class);
// Book book = mapper.queryById("1");
// System.out.println(book);
List<Book> books = mapper.queryAlls();
System.out.println(books);
}
4.运行结果: