阿里https://github.com/alibaba/druid/的文档,druid经过阿里购物节的大数据量的考验,又标榜druid是带有监控的数据库连接池,可以时刻监测数据路访问的性能,并发,连接,防sql注入,强大的日志功能等,被安利,但是文档只有对log4j2的说明,就换springboot的logback框架为log4j2框架。拢共分几步
1.剔除logback(dependencies里的第一个dependency的exclusion)和引入log4j2的pom依赖
<dependencies>
<!--这个starter-web肩负着剔除logback的重任,一定要放在第一个位置-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<!--去掉springboot自带的logback日志框架,因为项目要用log4j2框架-->
<exclusions>
<exclusion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-logging</artifactId>
</exclusion>
</exclusions>
</dependency>
<!--添加log4j2相关jar包-->
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-api</artifactId>
<version>2.7</version>
</dependency>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-core</artifactId>
<version>2.7</version>
</dependency>
<!--引入log4j2日志框架,这个是看阿里的druid文档的时候引进来的,测试过,删掉也没事,不知道有什么用-->
<!--
<dependency>
<groupId>ort.springframework.boot</groupId>
<artifactId>spring-boot-starter-log4j2</artifactId>
</dependency>
-->
2.配置log4j2.xml和引入到项目
log4j2.xml完全是用阿里官方文档的,可以正常用<