springboot如何使用log4j记录日志
文章目錄
- 導入依賴
- 1、去掉slf4j的依賴
- 2、引入log4j的依賴
- 創建log4j.properties
導入依賴
因為springboot的啟動依賴會引入SLF4J的日志依賴,因此想要用log4j,就要先把slf4j的依賴去掉,然后再引入log4j的啟動依賴。
1、去掉slf4j的依賴
網上有些博客寫得有個坑,就是在web的啟動依賴spring-boot-starter-web下去掉spring-boot-starter-logging,結果運行的時候,控制臺上打印的是一對紅色的開頭為SLF4J的東東,根本沒用到log4j。這是因為在spring-boot-starter里仍然引用了slf4j,因此需要在spring-boot-starter下去掉logging依賴。
那么有些小伙伴會覺得奇怪的地方來了,項目里面根本沒有引入spring-boot-starter依賴,只有spring-boot-starter-web,要怎么搞?沒有就引入啊。
如果說引入了會不會造成啥沖突的,不會!因為就算你不引入項目也會用到,springboot的定時器包就引用了spring-boot-starter。
也就是說在spring-boot-starter下去一定要去掉logging依賴,spring-boot-starter-web下不去掉也行。
2、引入log4j的依賴
這個就沒什么說的了,直接上依賴代碼
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-log4j</artifactId><version>1.3.8.RELEASE</version> </dependency>創建log4j.properties
導入依賴之后,需要在資源路徑下創建log4j.properties文件
然后在log4j.properties文件里面就可以配置日志級別啥的了。以下是我個人的一些配置:
搞定!
總結
以上是生活随笔為你收集整理的springboot如何使用log4j记录日志的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 杰尼亚签约第四范式 开启奢侈品行业智慧零
- 下一篇: 第四范式上榜《麻省理工科技评论》“50家