Druid+mybatis配置log4j2
前言
druid与mybatis使用log4j, 现在换到log4j2.
总结
- 修改配置
- 添加依赖关系,排除不需要的依赖
- 增加log4j2.xml配置
具体步骤
1. 配置mybatis-config.xml
配置mybatis-config.xml, 在settings中添加设置:
<!-- 使用log4j2实现 -->
<setting name="logImpl" value="LOG4J2"></setting>
完整如下
<?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">
<configuration>
<!--配置文件-->
<properties resource="jdbc.properties"></properties>
<!--Mybatis设置-->
<settings>
<!-- 在控制台打印SQL -->
<setting name="logImpl" value="STDOUT_LOGGING"/>
<!-- 使用log4j实现
<setting name="logImpl" value="LOG4J"/> -->
<!-- 使用log4j2实现 -->
<setting name="logImpl" value="LOG4J2"></setting>
</settings>
<!--配置别名-->
<typeAliases>
<!--<package name="com.xxx.pojo"/>-->
</typeAliases>
<!-- 注册映射文件:java对象与数据库之间的xml文件路径 -->
<mappers>
<!--class对应的是一个接口类-->
<!--resource对应的是一个接口类的映射文件-->
<!-- <mapper resource="mapper/userMapper.xml"/> -->
</mappers>
</configuration>
2. 环境配置
这里主要有1. 依赖配置. 2. 参数配置.
1. 依赖配置:
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.1.4.RELEASE</version>
<relativePath/>
<!-- lookup parent from repository -->
</parent>
<groupId>com.example</groupId>
<artifactId>spring-boot-mybitis-demo</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>war</packaging>
<name>spring-boot-mybitis-demo</name>
<description>Demo project for Spring Boot</description>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<java.version>1.8</java.version>
<!-- 数据源 -->
<druid>1.1.20</druid>
</properties>
<dependencies>
<dependency>
<