一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務(wù)器之家 - 編程語言 - Java教程 - Springboot項(xiàng)目優(yōu)雅地處理日志的方法詳解

Springboot項(xiàng)目優(yōu)雅地處理日志的方法詳解

2021-09-28 10:10一粒程序米 Java教程

這篇文章主要介紹了Springboot項(xiàng)目---優(yōu)雅地處理日志,本文通過實(shí)例圖文相結(jié)合給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

Springboot項(xiàng)目優(yōu)雅地處理日志的方法詳解
Springboot項(xiàng)目優(yōu)雅地處理日志的方法詳解

如上圖,每天會(huì)生成一個(gè)新的日志文件,然后日志進(jìn)行分類,我這里只對error和info進(jìn)行分類。
怎么做呢?
首先,在resource目錄創(chuàng)建一個(gè)新文件,取名logback-spring.xml

Springboot項(xiàng)目優(yōu)雅地處理日志的方法詳解

  1. <?xml version="1.0" encoding="UTF-8" ?>
  2. <configuration >
  3. <appender name="consoleLog" class="ch.qos.logback.core.ConsoleAppender">
  4. <layout class="ch.qos.logback.classic.PatternLayout">
  5. <pattern>
  6. %d - %msg%n
  7. </pattern>
  8. </layout>
  9. </appender>
  10.  
  11. <appender name="fileInfoLog" class="ch.qos.logback.core.rolling.RollingFileAppender">
  12. <filter class="ch.qos.logback.classic.filter.LevelFilter">
  13. <level>
  14. ERROR
  15. </level>
  16. <onMatch>DENY</onMatch>
  17. <onMismatch>ACCEPT</onMismatch>
  18. </filter>
  19. <encoder>
  20. <pattern>
  21. %msg%n
  22. </pattern>
  23. </encoder>
  24. <!-- 滾動(dòng)策略-->
  25. <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
  26. <!-- 路徑-->
  27. <fileNamePattern>
  28. /var/log/tomcat/sell/info.%d.log
  29. </fileNamePattern>
  30. </rollingPolicy>
  31. </appender>
  32.  
  33. <appender name="fileErrorLog" class="ch.qos.logback.core.rolling.RollingFileAppender">
  34. <filter class="ch.qos.logback.classic.filter.ThresholdFilter">
  35. <level>
  36. ERROR
  37. </level>
  38. </filter>
  39. <encoder>
  40. <pattern>
  41. %msg%n
  42. </pattern>
  43. </encoder>
  44. <!-- 滾動(dòng)策略-->
  45. <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
  46. <!-- 路徑-->
  47. <fileNamePattern>
  48. /var/log/tomcat/sell/error.%d.log
  49. </fileNamePattern>
  50. </rollingPolicy>
  51. </appender>
  52.  
  53. <root level="info">
  54. <appender-ref ref="consoleLog" />
  55. <appender-ref ref="fileInfoLog" />
  56. <appender-ref ref="fileErrorLog" />
  57.  
  58. </root>
  59. </configuration>

單例測試:

  1. import lombok.Data;
  2. import lombok.extern.slf4j.Slf4j;
  3. import org.junit.jupiter.api.Test;
  4. import org.junit.runner.RunWith;
  5. import org.springframework.boot.test.context.SpringBootTest;
  6. import org.springframework.test.context.junit4.SpringRunner;
  7.  
  8. @RunWith(SpringRunner.class)
  9. @SpringBootTest
  10. @Slf4j
  11. @Data
  12. public class LoggerTest {
  13.  
  14. @Test
  15. public void test1(){
  16. String name="laomi";
  17. String password="123456";
  18. log.info("debug.....");
  19. log.info("info.....");
  20. log.error("error....");
  21. log.info("name:{}, password:{}",name,password);
  22.  
  23. }
  24. }

添加依賴:

  1. <dependency>
  2. <groupId>org.projectlombok</groupId>
  3. <artifactId>lombok</artifactId>
  4. <scope>test</scope>
  5. </dependency>

Springboot項(xiàng)目優(yōu)雅地處理日志的方法詳解

fileNamePattern這個(gè)是文件路徑,我是在這個(gè)項(xiàng)目的同級目錄找到新創(chuàng)建的文件夾的

Springboot項(xiàng)目優(yōu)雅地處理日志的方法詳解

以此文章以后方便二次使用。

到此這篇關(guān)于Springboot項(xiàng)目優(yōu)雅地處理日志的文章就介紹到這了,更多相關(guān)Springboot處理日志內(nèi)容請搜索服務(wù)器之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持服務(wù)器之家!

原文鏈接:https://blog.csdn.net/weixin_43449246/article/details/118511899

延伸 · 閱讀

精彩推薦
  • Java教程20個(gè)非常實(shí)用的Java程序代碼片段

    20個(gè)非常實(shí)用的Java程序代碼片段

    這篇文章主要為大家分享了20個(gè)非常實(shí)用的Java程序片段,對java開發(fā)項(xiàng)目有所幫助,感興趣的小伙伴們可以參考一下 ...

    lijiao5352020-04-06
  • Java教程Java實(shí)現(xiàn)搶紅包功能

    Java實(shí)現(xiàn)搶紅包功能

    這篇文章主要為大家詳細(xì)介紹了Java實(shí)現(xiàn)搶紅包功能,采用多線程模擬多人同時(shí)搶紅包,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙...

    littleschemer13532021-05-16
  • Java教程升級IDEA后Lombok不能使用的解決方法

    升級IDEA后Lombok不能使用的解決方法

    最近看到提示IDEA提示升級,尋思已經(jīng)有好久沒有升過級了。升級完畢重啟之后,突然發(fā)現(xiàn)好多錯(cuò)誤,本文就來介紹一下如何解決,感興趣的可以了解一下...

    程序猿DD9332021-10-08
  • Java教程小米推送Java代碼

    小米推送Java代碼

    今天小編就為大家分享一篇關(guān)于小米推送Java代碼,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧...

    富貴穩(wěn)中求8032021-07-12
  • Java教程Java使用SAX解析xml的示例

    Java使用SAX解析xml的示例

    這篇文章主要介紹了Java使用SAX解析xml的示例,幫助大家更好的理解和學(xué)習(xí)使用Java,感興趣的朋友可以了解下...

    大行者10067412021-08-30
  • Java教程xml與Java對象的轉(zhuǎn)換詳解

    xml與Java對象的轉(zhuǎn)換詳解

    這篇文章主要介紹了xml與Java對象的轉(zhuǎn)換詳解的相關(guān)資料,需要的朋友可以參考下...

    Java教程網(wǎng)2942020-09-17
  • Java教程Java BufferWriter寫文件寫不進(jìn)去或缺失數(shù)據(jù)的解決

    Java BufferWriter寫文件寫不進(jìn)去或缺失數(shù)據(jù)的解決

    這篇文章主要介紹了Java BufferWriter寫文件寫不進(jìn)去或缺失數(shù)據(jù)的解決方案,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望...

    spcoder14552021-10-18
  • Java教程Java8中Stream使用的一個(gè)注意事項(xiàng)

    Java8中Stream使用的一個(gè)注意事項(xiàng)

    最近在工作中發(fā)現(xiàn)了對于集合操作轉(zhuǎn)換的神器,java8新特性 stream,但在使用中遇到了一個(gè)非常重要的注意點(diǎn),所以這篇文章主要給大家介紹了關(guān)于Java8中S...

    阿杜7472021-02-04
主站蜘蛛池模板: 五月天91| 91国产高清| 欧美一级h| 女仆色在线观看 | 999国产精品亚洲77777 | 女性性色生活片免费观看 | 996热精品视频在线观看 | 169pp美女| 国产午夜永久福利视频在线观看 | xx×日本老太| 91碰碰 | 国产成人无精品久久久久国语 | 国内精品视频一区二区三区 | 99精品久久久久久 | 五月最新女厕所高跟嘘嘘 | 亚洲成年网站在线观看 | 日产乱码卡1卡2卡三卡四在线 | 鬼吹灯天星术在线高清观看 | 天天操夜夜操狠狠操 | 欧美丝袜videohd | 无码毛片内射白浆视频 | 我和寂寞孕妇的性事 | 国产免费小视频 | 欧美福利二区 | 亚洲天堂免费观看 | 93版高校教师| 精品久久久久久亚洲精品 | 极品奶妈漫画 | 蛮荒的童话未删减在线观看 | 大乳女子一级毛片 | 特级www| 97精品国产高清在线看入口 | 四虎精品视频在线永久免费观看 | 羞羞麻豆国产精品1区2区3区 | 精品视频国产 | 香港日本三级亚洲三级 | 国产精品久久久久久久久久久久久久 | 亚洲精品www久久久久久久软件 | 成人私人影院www片免费高清 | 四虎黄色影视库 | 无码AV熟妇素人内射V在线 |