日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

Spring boot使用logback實現(xiàn)日志管理過程詳解

瀏覽:31日期:2023-09-02 14:36:45

Springboot默認集成的就是logback,logback相對來說是優(yōu)秀于log4j的,log4j2也是參考了logback的設計。本篇就是來看看如何使用logback。

1.導入jar包

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

2.創(chuàng)建logback-spring.xml配置文件

<?xml version='1.0' encoding='UTF-8'?><!-- scan 配置文件如果發(fā)生改變,將會被重新加載 scanPeriod 檢測間隔時間--><configuration scan='true' scanPeriod='60 seconds' debug='false'> <contextName>zlyPay-log</contextName> <!-- info 地址 --> <property name='log.path' value='D:log' /> <property name='log.file' value='D:loglogback.log' /> <!-- errr,錯誤路徑 --> <property name='log.path.error' value='D:logerror' /> <property name='log.file.error' value='D:logerrorlogback-error.log' /> <!--警告路徑 --> <property name='log.path.warn' value='D:logwarn' /> <property name='log.file.warn' value='D:logwarnlogback-error.log' /> <include resource='org/springframework/boot/logging/logback/base.xml'/> <!-- 普通日志 --> <appender name='INFO_FILE' class='ch.qos.logback.core.rolling.RollingFileAppender'> <file>${log.file}</file> <!-- 循環(huán)政策:基于時間創(chuàng)建日志文件 --> <rollingPolicy class='ch.qos.logback.core.rolling.TimeBasedRollingPolicy'> <!-- 日志命名:單個文件大于128MB 按照時間+自增i 生成log文件 --> <fileNamePattern>${log.path}zlyPay-log-info-%d{yyyy-MM-dd}.%i.log</fileNamePattern> <timeBasedFileNamingAndTriggeringPolicy class='ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP'><maxFileSize>512MB</maxFileSize> </timeBasedFileNamingAndTriggeringPolicy> <!-- 最大保存時間:30天--> <maxHistory>30</maxHistory> </rollingPolicy> <append>true</append> <encoder class='ch.qos.logback.classic.encoder.PatternLayoutEncoder'> <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} %-5level %logger Line:%-3L - %msg%n</pattern> <charset>utf-8</charset> </encoder> <!-- 顯示所有的日志記錄 <filter class='ch.qos.logback.classic.filter.LevelFilter'> <level>info</level> <onMatch>ACCEPT</onMatch> <onMismatch>DENY</onMismatch> </filter> --> </appender> <!-- 錯誤日志 --> <appender name='ERROR_FILE' class='ch.qos.logback.core.rolling.RollingFileAppender'> <file>${log.file.error}</file> <!-- 循環(huán)政策:基于時間創(chuàng)建日志文件 --> <rollingPolicy class='ch.qos.logback.core.rolling.TimeBasedRollingPolicy'> <!-- 日志命名:單個文件大于2MB 按照時間+自增i 生成log文件 --> <fileNamePattern>${log.path.error}zlyPay-log-error-%d{yyyy-MM-dd}.%i.log</fileNamePattern> <timeBasedFileNamingAndTriggeringPolicy class='ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP'><maxFileSize>128MB</maxFileSize> </timeBasedFileNamingAndTriggeringPolicy> <!-- 最大保存時間:180天--> <maxHistory>180</maxHistory> </rollingPolicy> <append>true</append> <!-- 日志格式 --> <encoder class='ch.qos.logback.classic.encoder.PatternLayoutEncoder'> <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} %-5level %logger Line:%-3L - %msg%n</pattern> <charset>utf-8</charset> </encoder> <!-- 日志級別過濾器 --> <filter class='ch.qos.logback.classic.filter.LevelFilter'> <!-- 過濾的級別 --> <level>ERROR</level> <!-- 匹配時的操作:接收(記錄) --> <onMatch>ACCEPT</onMatch> <!-- 不匹配時的操作:拒絕(不記錄) --> <onMismatch>DENY</onMismatch> </filter> </appender> <!-- 控制臺 --> <appender name='STDOUT' class='ch.qos.logback.core.ConsoleAppender'> <!-- 日志格式 --> <encoder> <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} %-5level %logger Line:%-3L - %msg%n</pattern> <charset>utf-8</charset> </encoder> <!--此日志appender是為開發(fā)使用,只配置最底級別,控制臺輸出的日志級別是大于或等于此級別的日志信息--> <filter class='ch.qos.logback.classic.filter.ThresholdFilter'> <!-- 只有這個日志權限才能看,sql語句 --> <level>DEBUG</level> </filter> </appender> <!-- 警告信息 --><appender name='STDOUT' class='ch.qos.logback.core.rolling.RollingFileAppender'> <!-- 循環(huán)政策:基于時間創(chuàng)建日志文件 --> <file>${log.file.warn}</file> <rollingPolicy class='ch.qos.logback.core.rolling.TimeBasedRollingPolicy'> <!-- 日志命名:單個文件大于2MB 按照時間+自增i 生成log文件 --> <fileNamePattern>${log.path.warn}zlyPay-log-error-%d{yyyy-MM-dd}.%i.log</fileNamePattern> <timeBasedFileNamingAndTriggeringPolicy class='ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP'><maxFileSize>128MB</maxFileSize> </timeBasedFileNamingAndTriggeringPolicy> <!-- 最大保存時間:180天--> <maxHistory>180</maxHistory> </rollingPolicy> <append>true</append> <!-- 日志格式 --> <encoder class='ch.qos.logback.classic.encoder.PatternLayoutEncoder'> <!--<Pattern>${ENCODER_PATTERN}</Pattern>--> <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} %X{QTRACER} %X{MDCContextId}-%X{MDCSupplyService}-%X{MDCSupplyRetryTime} %-5level %logger{0} - %msg%n</pattern> </encoder> <filter class='ch.qos.logback.classic.filter.LevelFilter'> <level>warn</level> <onMatch>ACCEPT</onMatch> <onMismatch>DENY</onMismatch> </filter></appender> <!-- 輸出sql日志 --> <logger name='org.jcut.dao' level='DEBUG'></logger> <!-- additivity 避免執(zhí)行2次--> <logger name='com.cltx' level='INFO' additivity='false'> <appender-ref ref='STDOUT'/> <appender-ref ref='INFO_FILE'/> <appender-ref ref='ERROR_FILE'/> </logger> <root level='INFO'> <appender-ref ref='STDOUT' /> <appender-ref ref='INFO_FILE' /> <appender-ref ref='ERROR_FILE' /> </root> </configuration>

3.application.properties文件中加入日志文件路徑

#加載指定的日志配置文件logging.config=classpath:logback-spring.xml#調試環(huán)境用DEBUG,生產(chǎn)環(huán)境用infologging.level.root=DEBUG

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標簽: Spring
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
99久久精品国产亚洲精品| 日韩一二三区在线观看| 欧美日韩一区二区三区不卡视频 | 久久一二三区| 香蕉视频成人在线观看| 先锋亚洲精品| 欧美~级网站不卡| 午夜精品网站| 视频一区二区三区中文字幕| 免费在线观看不卡| 蜜桃视频一区二区三区| 日本成人在线不卡视频| 国产欧美另类| 精品国产精品久久一区免费式| 激情综合五月| 国产精品毛片久久| 日韩电影二区| 99久久婷婷| 黑丝一区二区三区| 少妇精品久久久一区二区| 日韩av中文字幕一区| 久久精品xxxxx| 里番精品3d一二三区| 欧美aa在线观看| 亚洲主播在线| 国产日本亚洲| 中文字幕在线视频网站| 欧美日韩国产免费观看 | 欧美在线日韩| 精品视频黄色| 久久国产电影| 综合日韩在线| 麻豆国产91在线播放| 另类中文字幕国产精品| av一区在线| 亚洲丝袜美腿一区| 捆绑调教美女网站视频一区 | 91亚洲一区| 不卡中文字幕| 日韩中文字幕一区二区高清99| 麻豆精品在线播放| 蜜桃国内精品久久久久软件9| 亚洲理论在线| 久久精品国产久精国产| 久久精品国产www456c0m| 在线看片一区| 成人在线观看免费视频| 亚洲欧美日韩高清在线| 欧美午夜三级| 欧美1区2区3区| 国产精品久久久久久久免费软件| 91精品啪在线观看国产18| 中文字幕免费精品| 中国字幕a在线看韩国电影| 久久亚洲不卡| 国产不卡一区| 亚洲欧美网站在线观看| 亚洲三级欧美| 日韩精选在线| 激情偷拍久久| 国产精品亚洲欧美一级在线| 亚洲欧美一区在线| 国产精品亚洲产品| 婷婷激情图片久久| 国产精品99久久免费| 999国产精品视频| 91福利精品在线观看| 久久国产主播| 国产精品扒开腿做爽爽爽软件| 亚洲日本网址| 国产情侣一区| 免费久久精品视频| 桃色av一区二区| 日韩在线观看一区二区| 成人日韩av| 日本va欧美va欧美va精品| 亚洲高清激情| 国产精品qvod| 国产农村妇女精品一二区| 丰满少妇一区| 日本中文字幕一区二区视频| 亚洲特色特黄| 成人午夜网址| 国产精品久久久久久妇女| 鲁大师成人一区二区三区 | 日韩专区一卡二卡| 日韩欧美一区二区三区在线观看| 国产精品欧美三级在线观看| 免费成人在线视频观看| 国产在线成人| 欧美成人精品一级| 日韩av影院| 中文一区一区三区免费在线观 | 激情综合网站| 精品免费视频| 国产精品视频一区二区三区四蜜臂| 首页国产欧美日韩丝袜| 久久婷婷一区| 中文字幕成在线观看| 国产日韩欧美一区二区三区| 蜜桃一区二区三区在线| 在线成人直播| 亚洲成人精品| 亚洲成av在线| 91欧美在线| 国产福利91精品一区二区| 国产精品视频一区视频二区| 欧美日韩91| 欧美一区二区三区免费看| 人人精品人人爱| 午夜宅男久久久| 久久xxxx| 亚洲综合福利| 亚州av一区| 精品一区欧美| 国产中文一区| 丝袜av一区| 99久久激情| 国产精品7m凸凹视频分类| 久久亚洲国产| 在线观看精品| 精品捆绑调教一区二区三区| 五月激情久久| 亚洲福利国产| 狠狠干成人综合网| 99日韩精品| 中文欧美日韩| 久久午夜精品一区二区| 免费视频最近日韩| 老色鬼久久亚洲一区二区| 亚洲日韩中文字幕一区| 日韩欧美激情电影| 国产调教精品| 国产精品尤物| 国际精品欧美精品| 国产伦久视频在线观看| 精品国产免费人成网站| 九九精品调教| aa国产精品| 亚洲免费专区| 国产精品午夜一区二区三区| 国产成人77亚洲精品www| 亚洲电影有码| 在线成人直播| 亚洲一区免费| 天堂成人免费av电影一区| 综合一区二区三区| 国产欧美日韩影院| 高清精品久久| 好看的av在线不卡观看| 亚洲综合专区| 国产极品模特精品一二| 国产粉嫩在线观看| 亚洲特色特黄| 亚洲三级观看| 久久精品一本| 女人天堂亚洲aⅴ在线观看| 日欧美一区二区| 精品福利久久久| 99精品视频在线观看免费播放| 日韩精品一级中文字幕精品视频免费观看| 日本免费在线视频不卡一不卡二| 精品亚洲成人| 在线日韩一区| 日韩和欧美一区二区| 粉嫩av一区二区三区四区五区 | 欧美日韩亚洲国产精品| 高清av一区| 国产日韩综合| 国产精品成人国产| 亚洲欧美综合| 国产精品网址| 欧美日韩国产一区精品一区| 日韩激情一区二区| 中文字幕色婷婷在线视频| 视频一区国产视频| 国产精品毛片久久久| 久久久久久久久久久妇女 | 麻豆精品av| 婷婷综合社区| 国产精品视频一区二区三区 | 美女国产一区| 精品视频在线一区二区在线| 宅男在线一区| 国产精品调教视频| 99精品视频在线观看免费播放| 一区二区三区网站| 国产欧洲在线| 日韩精品三区四区| 久久在线免费| 欧美激情在线精品一区二区三区| 欧美特黄a级高清免费大片a级| 国产精品jk白丝蜜臀av小说| 国产亚洲激情| 国产欧美一区二区三区精品酒店| 婷婷综合一区| 国产综合欧美| 麻豆国产一区| 免播放器亚洲一区| 欧美13videosex性极品|