真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

SpringBoot整合logback一個簡單的日志集成架構(gòu)

一、業(yè)務(wù)需求

成都做網(wǎng)站、成都網(wǎng)站建設(shè)的開發(fā),更需要了解用戶,從用戶角度來建設(shè)網(wǎng)站,獲得較好的用戶體驗。創(chuàng)新互聯(lián)多年互聯(lián)網(wǎng)經(jīng)驗,見的多,溝通容易、能幫助客戶提出的運營建議。作為成都一家網(wǎng)絡(luò)公司,打造的就是網(wǎng)站建設(shè)產(chǎn)品直銷的概念。選擇創(chuàng)新互聯(lián),不只是建站,我們把建站作為產(chǎn)品,不斷的更新、完善,讓每位來訪用戶感受到浩方產(chǎn)品的價值服務(wù)。

在項目開發(fā)和運維過程中需要通過日志來分析問題,解決問題以保證項目的正常運行。通過SpringBoot自帶的日志管理相對比較簡單,已無法滿足日常的運維需求,需要對日志文件進(jìn)行分時分類管理,剛好通過學(xué)習(xí)接觸到了logback日志系統(tǒng)。因此便決定將其加入到項目框架之中。

二、logback簡介

至于簡介,可自行網(wǎng)上查閱相關(guān)文檔文獻(xiàn),這里不做詳細(xì)描述,畢竟不是本文主要目的。只需理解它很好的實現(xiàn)了slf4j,是log4j的再發(fā)展即可。

三、具體實施方案(僅供參考)

1、引入依賴包

其實不需要引入任何依賴,Spring Boot 都為我們做好了(不得不感嘆技術(shù)的強(qiáng)大與發(fā)展之快,不管是好是壞,可以很好的提高開發(fā)效率)。

2、配置文件

特別說明:這里logback.xml不是在默認(rèn)的 src/main/resources 目錄下因此需要在application.properties里配置路徑,由于項目是通過Spring Cloud Config管理的配置文件,但是配置內(nèi)容都一樣,只需在配置文件中加入以下配置即可:

logging.config=classpath:log/logback.xml

2.1 屬性文件

\src\main\resources\log\logback.properties

說明:定義日志輸出位置、文件大小、保存時間和日志級別。

此文件也可通過Spring Cloud Config管理,這里不做詳細(xì)說明了,解題思路可以參看《Servlet+MyBatis項目轉(zhuǎn)Spring Cloud微服務(wù),多數(shù)據(jù)源配置修改建議》https://www.jb51.net/article/154043.htm

logback.path=.
logback.maxFileSize=50MB
logback.maxHistory=30
logback.level=INFO

2.2 xml文件

\src\main\resources\log\logback.xml

說明:可看文件中注釋,根據(jù)需求做相應(yīng)調(diào)整。

<?xml version="1.0" encoding="UTF-8"?>





  
  
  
    
    
      info
    
    
      
      %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level [%logger{50}] - %msg%n
      
      UTF-8
    
  
  
  
  
    
    ${logback.path}/log_${logback.level}.log
    
    
      %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level [%logger{50}] - %msg%n
      UTF-8 
    
    
    
      
      ${logback.path}/${logback.level}/log-${logback.level}-%d{yyyy-MM-dd}.%i.log
      
        ${logback.maxFileSize}
      
      
      ${logback.maxHistory}
    
    
    
      ${logback.level}
      ACCEPT
      DENY
    
  
  
  
  
  
    
    
  
  
  
  
  
  
  
  
  
  
  
  
  

通過以上步驟即可完成logback日志系統(tǒng)的簡單集成,可以做到分時分文件大小以及備份保留時間等日志的輸出管理。

如果想需要調(diào)試輸出一些日志信息,只需在相應(yīng)的類中加入類代碼即可:

private static final Logger log = LoggerFactory.getLogger(ClassName.class);
// 需要輸出的日志位置
log.info("日志信息");
log.error("日志信息");
……

四、小結(jié)

以上只是對日志系統(tǒng)的簡單應(yīng)用,這其中的妙處可能還沒有完全體會,把實施過程記錄于此,希望拋磚引玉為大家提供一條解題思路。

有不到之處請大家前來指正,把技術(shù)死磕到底!

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,謝謝大家對創(chuàng)新互聯(lián)的支持。如果你想了解更多相關(guān)內(nèi)容請查看下面相關(guān)鏈接


本文名稱:SpringBoot整合logback一個簡單的日志集成架構(gòu)
網(wǎng)頁路徑:http://weahome.cn/article/iecjog.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部