springboot整合log4j2不成功

1、問題

springboot自帶日誌logback,但是我還是比較習慣使用log4j,不知道從啥版本開始,springboot不支持log4j了,在使用log4j2的時候遇到了一點小問題,在這裏記錄一下。
控制檯提示信息如下:
在這裏插入圖片描述

ERROR StatusLogger No Log4j 2 configuration file found. Using default
configuration (logging only errors to the console), or user
programmatically provided configurations. Set system property
‘log4j2.debug’ to show Log4j 2 internal initialization logging. See
https://logging.apache.org/log4j/2.x/manual/configuration.html for
instructions on how to configure Log4j 2

2、解決問題

(1) pom.xml文件配置

在這裏插入圖片描述

<dependency>
	<groupId>org.springframework.boot</groupId>
	<artifactId>spring-boot-starter-web</artifactId>
	<exclusions>
		<exclusion>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-logging</artifactId>
		</exclusion>
	</exclusions>
</dependency>

(2) application.yml文件配置

在這裏插入圖片描述

上述配置完成之後,idea會提示配置不正確,但是不影響項目的啓動。
在確定配置信息無誤之後,百度發現需要在pom文件中添加對log4j2.yml文件的依賴,
代碼如下:
<dependency>
	<groupId>com.fasterxml.jackson.dataformat</groupId>
	<artifactId>jackson-dataformat-yaml</artifactId>
</dependency>

至此,成功解決。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章