一、業(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)鏈接