日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

Spring boot中使用log4j记录日志

發布時間:2024/7/5 javascript 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Spring boot中使用log4j记录日志 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

之前在Spring Boot日志管理 一文中主要介紹了Spring Boot中默認日志工具(logback)的基本配置內容。對于很多習慣使用log4j的開發者,Spring Boot依然可以很好的支持,只是需要做一些小小的配置功能。

引入log4j依賴

在創建Spring Boot工程時,我們引入了spring-boot-starter,其中包含了spring-boot-starter-logging,該依賴內容就是Spring Boot默認的日志框架Logback,所以我們在引入log4j之前,需要先排除該包的依賴,再引入log4j的依賴,就像下面這樣:


<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>

<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-log4j</artifactId>
</dependency>

配置log4j.properties

在引入了log4j依賴之后,只需要在src/main/resources目錄下加入log4j.properties配置文件,就可以開始對應用的日志進行配置使用。

控制臺輸出

通過如下配置,設定root日志的輸出級別為INFO,appender為控制臺輸出stdout

# LOG4J配置
log4j.rootCategory=INFO, stdout

# 控制臺輸出
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss,SSS} %5p %c{1}:%L - %m%n

輸出到文件

在開發環境,我們只是輸出到控制臺沒有問題,但是到了生產或測試環境,或許持久化日志內容,方便追溯問題原因。可以通過添加如下的appender內容,按天輸出到不同的文件中去,同時還需要為log4j.rootCategory添加名為file的appender,這樣root日志就可以輸出到logs/all.log文件中了。

#
log4j.rootCategory=INFO, stdout, file

# root日志輸出
log4j.appender.file=org.apache.log4j.DailyRollingFileAppender
log4j.appender.file.file=logs/all.log
log4j.appender.file.DatePattern='.'yyyy-MM-dd
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss,SSS} %5p %c{1}:%L - %m%n

分類輸出

當我們日志量較多的時候,查找問題會非常困難,常用的手段就是對日志進行分類,比如:

  • 可以按不同package進行輸出。通過定義輸出到logs/my.log的appender,并對com.didispace包下的日志級別設定為DEBUG級別、appender設置為輸出到logs/my.log的名為didifile的appender。
# com.didispace包下的日志配置
log4j.category.com.didispace=DEBUG, didifile

# com.didispace下的日志輸出
log4j.appender.didifile=org.apache.log4j.DailyRollingFileAppender
log4j.appender.didifile.file=logs/my.log
log4j.appender.didifile.DatePattern='.'yyyy-MM-dd
log4j.appender.didifile.layout=org.apache.log4j.PatternLayout
log4j.appender.didifile.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss,SSS} %5p %c{1}:%L ---- %m%n
  • 可以對不同級別進行分類,比如對ERROR級別輸出到特定的日志文件中,具體配置可以如下。

log4j.logger.error=errorfile
# error日志輸出
log4j.appender.errorfile=org.apache.log4j.DailyRollingFileAppender
log4j.appender.errorfile.file=logs/error.log
log4j.appender.errorfile.DatePattern='.'yyyy-MM-dd
log4j.appender.errorfile.Threshold = ERROR
log4j.appender.errorfile.layout=org.apache.log4j.PatternLayout
log4j.appender.errorfile.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss,SSS} %5p %c{1}:%L - %m%n

本文主要介紹如何在spring boot中引入log4j,以及一些基礎用法,對于更多log4j的用法,還請參考log4j官方網站

代碼示例

本文的相關例子可以查看下面倉庫中的chapter4-2-2目錄:

  • Github:https://github.com/dyc87112/SpringBoot-Learning
  • Gitee:https://gitee.com/didispace/SpringBoot-Learning

如果您覺得本文不錯,歡迎Star支持,您的關注是我堅持的動力!


總結

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

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

主站蜘蛛池模板: 日韩av在线导航 | av在线免费观看一区 | 噜噜噜久久,亚洲精品国产品 | 毛片毛片毛片毛片毛片毛片毛片 | 天堂8在线视频 | 日本簧片在线观看 | 十八岁世界在线观看高清免费韩剧 | 日韩区欧美区 | 国产精品一二三区视频 | 国产精品s色 | 欧美日韩美女 | 在线免费观看不卡av | 人妻91麻豆一区二区三区 | 成人午夜影院 | 真实的国产乱xxxx在线 | 91精品婷婷国产综合久久竹菊 | youjizz国产 | 特级丰满少妇一级aaa爱毛片 | 三级伦理片 | 青青伊人久久 | 国产午夜电影在线观看 | 亚洲精品久 | 欧美日韩在线视频一区二区 | 五月色丁香 | 欧美色图13p| 欧美一级免费视频 | 韩日av | 电影《两个尼姑》免费播放 | 婷婷亚洲五月 | 亚洲最大黄色 | 亚洲色图15p | 伊人7| 日韩欧美亚洲国产精品字幕久久久 | 国产最新自拍视频 | 日韩激情视频在线观看 | av资源库| 天天综合一区 | 久热精品在线 | 五号特工组之偷天换月 | 亚洲色图激情小说 | 精品国产免费无码久久久 | 丰满大乳国产精品 | 一区二区免费在线视频 | 成人av影视在线观看 | 国产精品高潮呻吟AV无码 | 亚洲wwwwww | 大尺度做爰无遮挡露器官 | 一区二区三区在线播放视频 | 亚洲不卡中文字幕 | 日韩在线视频在线观看 | 久久片| 国产字幕在线观看 | 日韩精品一区二区三区无码专区 | 噜噜噜视频 | 中文字幕1 | 日韩美女激情视频 | 欧美色图3p | 在线免费观看黄视频 | 小早川怜子一区二区三区 | 久久黄色大片 | 伊人一级片 | 人人艹人人爽 | 精品欧美一区二区三区在线观看 | 亚洲国产成人综合 | xxxxx国产 | 18精品爽国产白嫩精品 | 成人免费毛片东京热 | 免费爱爱网站 | 亚洲高清天堂 | 欧美乱妇狂野欧美视频 | 天堂av最新网址 | 中文字幕日本人妻久久久免费 | 欧美精品videos极品 | 偷偷操网站 | 精品国模一区二区三区 | 欧美成人h版在线观看 | 搡国产老太xxx网站 高h喷汁呻吟3p | 亚洲AV无码精品久久一区二区 | 色www国产亚洲阿娇 自拍一区在线 | 国产原创视频在线 | 久久一区二 | 女人高潮特级毛片 | 99看片| 99精品在线视频观看 | 欧美男人又粗又长又大 | 国产99在线观看 | 午夜在线观看av | 精品96久久久久久中文字幕无 | 午夜国产小视频 | 亚洲精品少妇 | 麻豆乱码国产一区二区三区 | 调教亲女小嫩苞h文小说 | 污视频网站免费观看 | 人人澡人人添 | 最近中文字幕在线中文高清版 | 欧美成年人视频在线观看 | 欧洲女性下面有没有毛发 | 大尺度做爰床戏呻吟舒畅 | 欧美超碰在线观看 |