springboot的日誌組件
阿新 • • 發佈:2018-06-14
其它 AS 2.x 打印 CA ram light web 配置
一、簡述
Springboot本身為slf4j、log4j(含log4j2)、logback提供了默認的配置文件;在默認的設置中,springboot是將日誌信息僅打印在控制臺,不輸出到日誌文件中的。
在依賴spring-boot-starter-web中,包含了logback的依賴;也就是說,如果引用了<artifactId>spring-boot-starter-web</artifactId>,就使用了自帶的logback;
如果不想使用springboot帶的logback,可以在引用依賴的時排除logback;
<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <exclusions><!-- 去掉默認配置的logging --> <exclusion> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-logging</artifactId> </exclusion> </exclusions> </dependency> <dependency> <!-- 引入log4j2依賴或其它日誌組件 --> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-log4j2</artifactId> </dependency> </dependencies>
二、使用自定義的日誌組件
springboot支持使用自定義的日誌組件和配置文件:排除對默認日誌框架的依賴,引入所使用的日誌組件的依賴;
配置文件命名為log4j2-spring.xml 或 log4j2.xml (其它同理,如logback-spring.xml或logback.xml),且推薦使用 XXX-spring.xml的形式。這樣無需在application.yml配置;
springboot的日誌組件