亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發(fā) > Java > 正文

Spring Boot整合logback一個簡單的日志集成架構

2024-07-14 08:43:27
字體:
供稿:網(wǎng)友

一、業(yè)務需求

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

二、logback簡介

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

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

1、引入依賴包

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

2、配置文件

特別說明:這里logback.xml不是在默認的 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管理,這里不做詳細說明了,解題思路可以參看《Servlet+MyBatis項目轉(zhuǎn)Spring Cloud微服務,多數(shù)據(jù)源配置修改建議》http://www.49028c.com/kaifa/java/344044.html

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

2.2 xml文件

/src/main/resources/log/logback.xml

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

<?xml version="1.0" encoding="UTF-8"?><!-- 日志級別從低到高分為TRACE < DEBUG < INFO < WARN < ERROR < FATAL,如果設置為WARN,則低于WARN的信息都不會輸出 --><!-- scan:當此屬性設置為true時,配置文件如果發(fā)生改變,將會被重新加載,默認值為true --><!-- scanPeriod:設置監(jiān)測配置文件是否有修改的時間間隔,如果沒有給出時間單位,默認單位是毫秒。當scan為true時,此屬性生效。默認的時間間隔為1分鐘。 --><!-- debug:當此屬性設置為true時,將打印出logback內(nèi)部日志信息,實時查看logback運行狀態(tài)。默認值為false。 --><configuration scan="true" scanPeriod="10 seconds">  <property resource="log/logback.properties" />  <!--輸出到控制臺-->  <appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">    <!--此日志appender是為開發(fā)使用,只配置最底級別,控制臺輸出的日志級別是大于或等于此級別的日志信息-->    <filter class="ch.qos.logback.classic.filter.ThresholdFilter">      <level>info</level>    </filter>    <encoder>      <!--格式化輸出:%d表示日期,%thread表示線程名,%-5level:級別從左顯示5個字符寬度,%line:行號,%msg:日志消息,%n是換行符-->      <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level [%logger{50}] - %msg%n</pattern>      <!-- 設置字符集 -->      <charset>UTF-8</charset>    </encoder>  </appender>  <!--輸出到文件-->  <!-- 時間滾動輸出 level為 ${logback.level} 日志 -->  <appender name="STDOUT" class="ch.qos.logback.core.rolling.RollingFileAppender">    <!-- 正在記錄的日志文件的路徑及文件名 -->    <file>${logback.path}/log_${logback.level}.log</file>    <!--日志文件輸出格式-->    <encoder>      <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level [%logger{50}] - %msg%n</pattern>      <charset>UTF-8</charset> <!-- 設置字符集 -->    </encoder>    <!-- 日志記錄器的滾動策略,按日期,按大小記錄 -->    <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">      <!-- 日志歸檔 -->      <fileNamePattern>${logback.path}/${logback.level}/log-${logback.level}-%d{yyyy-MM-dd}.%i.log</fileNamePattern>      <timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">        <maxFileSize>${logback.maxFileSize}</maxFileSize>      </timeBasedFileNamingAndTriggeringPolicy>      <!--日志文件保留天數(shù)-->      <maxHistory>${logback.maxHistory}</maxHistory>    </rollingPolicy>    <!-- 此日志文件只記錄${logback.level}級別的 -->    <filter class="ch.qos.logback.classic.filter.LevelFilter">      <level>${logback.level}</level>      <onMatch>ACCEPT</onMatch>      <onMismatch>DENY</onMismatch>    </filter>  </appender>  <!--    <logger>用來設置某一個包或者具體的某一個類的日志打印級別、    以及指定<appender>。<logger>僅有一個name屬性,    一個可選的level和一個可選的addtivity屬性。    name:用來指定受此logger約束的某一個包或者具體的某一個類。    level:用來設置打印級別,大小寫無關:TRACE, DEBUG, INFO, WARN, ERROR, ALL 和 OFF,       還有一個特俗值INHERITED或者同義詞NULL,代表強制執(zhí)行上級的級別。       如果未設置此屬性,那么當前l(fā)ogger將會繼承上級的級別。    addtivity:是否向上級logger傳遞打印信息。默認是true。  -->  <!--<logger name="org.springframework.web" level="info"/>  <logger name="org.springframework.scheduling.annotation.ScheduledAnnotationBeanPostProcessor" level="INFO"/>-->  <!--    root節(jié)點是必選節(jié)點,用來指定最基礎的日志輸出級別,只有一個level屬性    level:用來設置打印級別,大小寫無關:TRACE, DEBUG, INFO, WARN, ERROR, ALL 和 OFF,    不能設置為INHERITED或者同義詞NULL。默認是DEBUG    可以包含零個或多個元素,標識這個appender將會添加到這個logger。  -->  <root level="${logback.level}">    <appender-ref ref="CONSOLE" />    <appender-ref ref="STDOUT" />  </root>  <!--開發(fā)環(huán)境:打印控制臺-->  <!-- <springProfile name="dev">     <logger name="team.biteeny" level="debug"/>   </springProfile>-->  <!--生產(chǎn)環(huán)境:輸出到文件-->  <!--<springProfile name="pro">-->  <!--<root level="info">-->  <!--<appender-ref ref="CONSOLE" />-->  <!--<appender-ref ref="DEBUG_FILE" />-->  <!--<appender-ref ref="INFO_FILE" />-->  <!--<appender-ref ref="ERROR_FILE" />-->  <!--<appender-ref ref="WARN_FILE" />-->  <!--</root>-->  <!--</springProfile>--></configuration>

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

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

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

四、小結(jié)

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

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

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對VeVb武林網(wǎng)的支持。


注:相關教程知識閱讀請移步到JAVA教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
久久久久久一二三区| 亚洲成人三级在线| 天天操夜夜拍| 俄罗斯精品一区二区| 2020国产成人综合网| 一区二区精品国产| 欧美日韩国产综合视频在线| 尤物国产在线观看| 久久综合九色综合97婷婷| 疯狂欧洲av久久成人av电影| 色呦呦一区二区| 制服下的诱惑暮生| 亚洲精品粉嫩美女一区| 国产成人av影视| 国产精品久久久久久久久毛片| 蜜桃视频在线观看www| 欧美高清视频在线| 国产欧美日韩一区二区三区在线| 日韩精品一区二区亚洲av观看| 久久久99精品视频| 国产成人精品一区二区三区四区| 亚洲 欧美 中文字幕| 成人午夜小视频| 在线视频资源站| 在线 丝袜 欧美 日韩 制服| 亚洲黄色录像| 欧美日韩国产一级二级| 亚洲aa中文字幕| 青青草原播放器| 亚洲第一色av| 日韩va亚洲va欧美va久久| 麻豆精品视频在线观看视频| 丰满少妇xoxoxo视频| 中文字幕亚洲在线观看| 蜜桃视频免费观看一区| 国产又粗又猛又爽又黄的网站| 亚洲成年人电影在线观看| 精品无码一区二区三区电影桃花| 精品国产一区二区三区成人影院| 波多野结衣一区| 日韩精品亚洲元码| 国产精品粉嫩| 无码人妻一区二区三区在线| 亚洲人线精品午夜| 最新在线地址| 欧美中文日韩| 欧美高清videos性极品| 女女同性女同一区二区三区91| 国产一区二区日韩精品欧美精品| 欧美精品成人91久久久久久久| 国产夫妻自拍av| 国产一级视频在线播放| 中文字幕日韩综合| 中文字幕av一区| 国语对白永久免费| 91蜜桃婷婷狠狠久久综合9色| 成人手机电影网| 一区二区三区影视| www.亚洲成人网| 中文字幕视频二区| 全部免费毛片在线播放一个| 成人免费在线电影网| 高清乱码免费看污| 麻豆精品国产传媒| 色呦呦一区二区| 日韩av成人网| 91精品国产91久久综合| 找av导航入口| 日韩精品一区二区三区三区免费| 波多野结衣在线一区二区| 午夜国产一区| 激情视频在线观看免费| 日韩三级免费| 一区二区三区伦理| 樱花草www在线| 日本美女一区二区三区| 中文字幕中文字幕99| 国产在线中文字幕| 17c精品麻豆一区二区免费| 母乳一区在线观看| 中文人妻熟女乱又乱精品| 日本不卡高清| 成人做爰免费视频免费看| 国产精品欧美经典| 亚洲精品高清在线观看| 国产不卡一区二区视频| 久久99国产精品成人| 国产精东传媒成人av电影| 91视频入口| 99re在线视频精品| 一菊综合网成人综合网| 日韩欧美另类中文字幕| 久久蜜桃资源一区二区老牛| 久热国产精品视频一区二区三区| 国内外成人免费激情在线视频网站| 国产在线观看91一区二区三区| 日本三级中文字幕在线观看| 亚洲男女av一区二区| 99免费在线观看视频| 日韩二区三区四区| 免费福利在线| 午夜天堂影视香蕉久久| 91精选福利| 中文在线免费一区三区| 日韩精品中文字幕久久臀| 日韩专区在线| 日韩夫妻性生活xx| www日本视频| 日本视频免费一区| 在线观看不卡视频| 国产同性人妖ts口直男| 成人毛片高清视频观看| av中文字幕在线观看| www视频在线看| 欧美一级日韩免费不卡| 日韩av中文字幕一区| 在线观看制服搞黄视频| 成人片在线免费看| 久久久高清一区二区三区| 狼人精品一区二区三区在线| 青娱乐国产在线| 国模精品视频一区二区| 老司机精品视频一区二区| 国产一区日韩| 成人一二三区视频| 日韩肉感妇bbwbbwbbw| 亚洲制服欧美中文字幕中文字幕| 国产欧美日韩在线看| 欧美韩国理论所午夜片917电影| 亚洲福利视频专区| 不卡一本毛片| 91精品91久久久久久| 中文有码在线| 九九九热999| 亚洲人成亚洲精品| 国产精品久久国产三级国电话系列| 美女网站视频在线| 99精品国产视频| av片在线观看网站| 国产一在线精品一区在线观看| 日本视频在线观看一区二区三区| 男女羞羞电影免费观看| 亚洲裸色大胆大尺寸艺术写真| 午夜精品久久久久久久96蜜桃| 欧美黑人xxx| 97xxxxx| 91亚洲一线产区二线产区| 中日韩美女免费视频网站在线观看| 91丨九色丨蝌蚪丨少妇在线观看| 亚洲午夜久久久久久久久电影网| 欧洲av一区二区| 亚洲制服欧美中文字幕中文字幕| 日韩在线伦理| 樱桃成人精品视频在线播放| 永久免费精品视频网站| 一级片视频免费看| 亚洲在线欧美| 国产精品久久久久久久久久小说| 国产精品www994| 天堂成人娱乐在线视频免费播放网站| 亚洲国产小视频在线观看| 亚洲精品美女久久7777777| 免费不卡欧美自拍视频| 中文字幕在线看高清电影| 黄a在线观看| 成人黄色小视频在线观看| 欧美疯狂性受xxxxx另类| 久久av一区二区三区漫画| 亚洲国产成人自拍| 国产精品黄色影片导航在线观看| 337人体粉嫩噜噜噜| 欧美精品日韩一区| 久久综合九色综合欧美就去吻| 91精品久久久久久久久久入口| 91成人高清| 99久久精品费精品国产风间由美| 做爰视频毛片视频| 在线中文字幕资源| 国产成人精品一区二区三区福利| 91亚洲精品乱码久久久久久蜜桃| 永久免费黄色软件| 91成人网在线| 男人的天堂免费在线视频| 日日碰狠狠丁香久燥| 亚洲国产精品毛片av不卡在线| 国产狼人综合免费视频| 午夜av区久久| 国产黄色大片在线观看| 日日夜夜精品网站| 国产精品美女久久久久aⅴ| 大桥未久一区二区三区| 国产精品一级伦理| 99久久夜色精品国产亚洲狼| 亚洲成人av电影在线| 中文字幕在线1| 亚洲免费网站| 日本在线视频中文有码| 在线精品亚洲欧美日韩国产| 欧美最新另类人妖| 少妇网站在线观看| 亚洲日本成人女熟在线观看| 性生交免费视频| 26uuu另类亚洲欧美日本一| 天天操天天摸天天舔| 91亚洲精品在线观看| 国产精品污污网站在线观看| 中文字幕电影一区| 免费成人三级| 黄瓜视频在线观看| 美女又爽又黄视频毛茸茸| 在线日韩日本国产亚洲| 日韩三级影院| 狠狠干一区二区| 欧美精品一区二区三区在线播放| 黄色在线论坛| 国产精品国产一区二区三区四区| 欧美xxxx性xxxxx高清视频| 精品国产不卡一区二区三区| 日韩精品在线免费播放| 77777在线| 国产精品久久久久久久妇| 91国偷自产一区二区开放时间| 亚洲精品国产精品国自产观看浪潮| 国产精彩视频在线观看免费蜜芽| 爽爽免费视频| 好吊日精品视频| 国产精品草莓在线免费观看| freee性欧美| 国产精品一区二区三区乱码| 国产午夜麻豆影院在线观看| 一区二区三区区四区播放视频在线观看| 免费在线中文字幕| sm捆绑调教国产免费网站在线观看| caoporn国产一区二区| √天堂资源中文www| 欧美一级免费在线观看| 日韩小视频在线| 国产原厂视频在线观看| 农村妇女一区二区| 91日本视频在线| gogo高清在线播放免费| jizz内谢中国亚洲jizz| 国产精品96久久久久久又黄又硬| 在线视频免费观看一区| 欧美黑人一区| 日本不卡一二三区| 欧美国产日产图区| 97国产精品视频| 欧美一二三视频| 精品176极品一区| 狠狠躁夜夜躁av无码中文幕| 91黄色免费观看| 免费美女久久99| 福利片在线一区二区| 91极品尤物在线播放国产| 婷婷开心激情网| 久久人人爽av| 日韩不卡在线播放| 亚洲黄页视频免费观看| 日本一区二区成人| 国产一区美女| 精品久久久久久久久久久国产字幕| 成人av影院在线| 99精品一区二区三区的区别| 少妇性饥渴无码a区免费| 蜜桃传媒在线| 久久午夜宅男免费网站| 国产女主播在线写真| 午夜精品一区二区三区电影天堂| 5566中文字幕一区二区电影| 一级片在线播放| 国产精品久久一区二区三区不卡| 日韩视频一二区| 欧美国产一区二区三区| 日韩成人综合网| 成人av资源电影网站| 国产精品中文字幕在线| 成人444kkkk在线观看| 日韩和欧美的一区| 九色蝌蚪性视频| 亚洲精品粉嫩美女一区| 狠狠色丁香久久综合频道| 人成在线免费网站| 国产一区二区三区日韩精品| 色先锋av资源中文字幕| 久久九九有精品国产23| 日韩欧美aaaaaa| 日韩欧美高清在线| 久久一区二区三| 激情亚洲影院在线观看| 亚洲网站视频| 激情高潮到大叫狂喷水| 青青青国产在线观看| 少妇精69xxtheporn| 国产精品久久久久久一区二区| 亚洲国产古装精品网站| 九色91在线| 国产人妻精品一区二区三区不卡| 精人妻一区二区三区| 无码人妻精品一区二区三区蜜桃91| 国内老熟妇对白xxxxhd| 日本亚洲欧美成人| 在线观看成人毛片| 欧美私人免费视频| 精品国偷自产国产一区| 成人午夜精品福利免费| 欧美男生操女生| 国产宾馆自拍| 欧美私模裸体表演在线观看| 中文字幕视频在线免费欧美日韩综合在线看| 精品国产电影| 日韩电影中文字幕在线观看| 欧美成人三级视频网站| 淫视频在线观看| 色猫猫国产区一区二在线视频| 中文字幕av网址| 国产黄色一区二区| 欧美独立站高清久久| 沈樵精品国产成av片| 日韩中文字幕在线免费观看| 亚洲一级免费毛片| 亚洲欧美另类小说视频| 日韩丝袜情趣美女图片| 国产精品久久久久久久久久白浆| 久久久青草青青国产亚洲免观| 91好吊色国产欧美日韩在线| 国产精品一区二区av白丝下载| 国产高清在线视频|