springboot2.x隻需兩步快速整合log4j2的方法
前言
本文詳細介紹如何使用spring-boot2.x快速整合log4j2日志框架。
spring-boot2.x使用logback作為默認日志處理庫,因此我們除瞭要引用log4j2之外,還要去除logback的依賴
1、依賴庫
maven方式:
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-log4j2</artifactId> </dependency>
去除沖突依賴
<exclusions> <exclusion> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-logging</artifactId> </exclusion> </exclusions>
配置文件路徑
配置文件放在根目錄或者resource目錄都可以,也可以在application.properties中配置指定路徑:
logging.config=classpath:log4j2.xml
2、配置
<?xml version="1.0" encoding="UTF-8"?> <Configuration status="DEBUG"> <Appenders> <!--添加一個控制臺追加器--> <Console name="Console" target="SYSTEM_OUT" follow="true"> <PatternLayout> <pattern>[%-5p] %d %c - %m%n</pattern> </PatternLayout> </Console> <!--添加一個文本追加器,文件位於根目錄下,名為log.log--> <File name="File" fileName="logs/log.log"> <PatternLayout> <pattern>[%-5p] %d %c - %m%n</pattern> </PatternLayout> </File> </Appenders> <Loggers> <Root level="DEBUG"> <AppenderRef ref="Console" /> </Root> <!--把org.springframework包下的所有日志輸出到log文件,additivity="false"表示不輸出到控制臺--> <Logger name="org.springframework" level="DEBUG" additivity="true"> <AppenderRef ref="File" /> </Logger> </Loggers> </Configuration>
到此為止,我們就已經將log4j2應用到瞭springboot中,是不是很簡單。
到此這篇關於springboot2.x隻需兩步快速整合log4j2的方法的文章就介紹到這瞭,更多相關springboot2.x整合log4j2內容請搜索WalkonNet以前的文章或繼續瀏覽下面的相關文章希望大傢以後多多支持WalkonNet!
推薦閱讀:
- SpringBoot 2.x整合Log4j2日志的詳細步驟
- SpringBoot整合log4j2日志的實現
- 詳談異步log4j2中的location信息打印問題
- spring boot整合log4j2及MQ消費處理系統日志示例
- springboot+log4j.yml配置日志文件的方法