日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

springboot如何使用log4j记录日志

發布時間:2025/3/12 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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下不去掉也行

<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter</artifactId><exclusions><exclusion><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-logging</artifactId></exclusion></exclusions> </dependency>
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文件里面就可以配置日志級別啥的了。以下是我個人的一些配置:

# Set root category priority to INFO and its only appender to CONSOLE. #log4j.rootCategory=INFO, CONSOLE debug info warn error fatal log4j.rootLogger=debug,CONSOLE# CONSOLE is set to be a ConsoleAppender using a PatternLayout. log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender log4j.appender.CONSOLE.layout.ConversionPattern=%d{ISO8601} %-6r [%15.15t] %-5p %30.30c %x - %m\n log4j.appender.CONSOLE.Target=System.out log4j.appender.CONSOLE.Encoding=gbk log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout

搞定!

總結

以上是生活随笔為你收集整理的springboot如何使用log4j记录日志的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。