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

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

Spring boot使用logback實現日志管理過程詳解

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

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

1.導入jar包

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

2.創建logback-spring.xml配置文件

<?xml version='1.0' encoding='UTF-8'?><!-- scan 配置文件如果發生改變,將會被重新加載 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> <!-- 循環政策:基于時間創建日志文件 --> <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> <!-- 循環政策:基于時間創建日志文件 --> <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是為開發使用,只配置最底級別,控制臺輸出的日志級別是大于或等于此級別的日志信息--> <filter class='ch.qos.logback.classic.filter.ThresholdFilter'> <!-- 只有這個日志權限才能看,sql語句 --> <level>DEBUG</level> </filter> </appender> <!-- 警告信息 --><appender name='STDOUT' class='ch.qos.logback.core.rolling.RollingFileAppender'> <!-- 循環政策:基于時間創建日志文件 --> <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 避免執行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#調試環境用DEBUG,生產環境用infologging.level.root=DEBUG

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

標簽: Spring
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
色欧美自拍视频| 麻豆91精品| а√天堂中文在线资源8| 高清精品久久| 亚洲国产综合在线看不卡| 亚洲不卡av不卡一区二区| 五月天激情综合网| 视频在线观看国产精品| 欧美综合精品| 精品一区二区三区中文字幕 | 99久久久久久中文字幕一区| 久久精品导航| 亚洲五月综合| 精品久久精品| 国产夫妻在线| 欧美精品一区二区久久| 亚洲自啪免费| 四虎4545www国产精品| 日韩一区三区| 日韩精品久久久久久久软件91| 国产精品一卡| 欧美sss在线视频| 欧美丝袜一区| 亚洲精品伊人| 激情婷婷久久| 亚洲日韩视频| 不卡专区在线| 丝袜美腿高跟呻吟高潮一区| 91成人精品在线| 国产精品久久久久久久久妇女| 九一国产精品| 国产黄色精品| 中文字幕一区二区三区四区久久| 欧美日韩va| 首页国产欧美久久| 久久国产精品免费精品3p| 日韩一区电影| 日韩欧美中文字幕在线视频| 中文在线中文资源| 亚洲精品动态| 私拍精品福利视频在线一区| 日韩有吗在线观看| 亚洲精品成人图区| 久久午夜精品一区二区| 精品一区二区三区免费看| 夜夜嗨一区二区三区| 国产美女高潮在线| 亚洲一区二区小说| sm久久捆绑调教精品一区| 亚洲日本国产| 香蕉精品久久| 精品国产麻豆| 91亚洲精品在看在线观看高清| 亚洲夜间福利| 国产中文欧美日韩在线| 日韩精品久久久久久久软件91| 激情五月综合| 波多视频一区| 国产精品一区二区中文字幕| 午夜在线精品偷拍| 91精品国产乱码久久久久久久| 美女精品久久| 国产精品日韩精品在线播放| 天堂网在线观看国产精品| 成人免费一区| 国产精品主播| 天堂俺去俺来也www久久婷婷| 欧美日韩国产在线观看网站| 中文字幕在线视频网站| 久久99青青| 国产一卡不卡| 日本综合精品一区| 蜜臀久久99精品久久久久宅男| 国产国产精品| 日韩一区电影| 桃色av一区二区| av中文字幕在线观看第一页 | 久久高清国产| 激情综合网址| 婷婷激情久久| 蜜桃tv一区二区三区| 一本大道色婷婷在线| 日本久久综合| 日韩黄色大片| 日韩三区免费| 蜜桃视频在线网站| 欧美日韩免费观看视频| 老牛影视精品| 日韩免费久久| 国产精品av一区二区| 色婷婷狠狠五月综合天色拍| 亚洲成av在线| 久久亚洲在线| 五月精品视频| 国产亚洲欧洲| 蜜臀av亚洲一区中文字幕| 在线精品一区二区| 日韩毛片一区| 国产精品亚洲综合在线观看| 国产精成人品2018| 精品一区二区三区在线观看视频| 国产一区二区三区91| 亚洲欧洲高清| 999国产精品视频| 国产高清一区| 蜜臀久久99精品久久久久宅男 | 久久国产生活片100| 亚洲精品高潮| 国产精品久一| 成人在线免费观看网站| 久久久久99| 欧美特黄一级| 模特精品在线| 免费在线欧美视频| 国产亚洲在线| 亚洲精品视频一二三区| 国产欧美一级| 国精品产品一区| 久久国产亚洲精品| 午夜在线一区二区| 国产日产一区| 欧美成人a交片免费看| 日韩亚洲精品在线| 91国内精品| 亚洲成人不卡| 亚洲精品动态| a日韩av网址| 蜜桃久久精品一区二区| 国产精品一区毛片| 日韩精品专区| 亚洲日韩视频| 欧美国产一级| 亚洲有吗中文字幕| 精品三级在线观看视频| 99亚洲视频| 久久三级毛片| 香蕉成人久久| 精品成人18| 伊人精品久久| 伊伊综合在线| 欧美日韩午夜| 成人羞羞视频在线看网址| 亚洲精品视频一二三区| 日韩在线二区| 综合国产精品| 日韩欧美字幕| 青青伊人久久| 午夜欧美在线| 久久中文欧美| 亚洲另类av| 亚洲精品.com| 国产精品久久久久av蜜臀 | 日韩精品首页| 国产精品第一国产精品| 视频在线观看一区二区三区| 国产在线观看91一区二区三区| 影音国产精品| 麻豆视频一区二区| 亚洲精一区二区三区| 香蕉精品久久| 黄色网一区二区| 日本欧美韩国一区三区| 欧美日韩国产在线观看网站| 亚洲精品福利| 免费成人网www| 9999国产精品| 久久的色偷偷| 亚洲综合图色| 好看的亚洲午夜视频在线| 久久精品国产999大香线蕉| 久久亚洲国产精品一区二区| 黄毛片在线观看| 国产精品观看| 日韩专区视频网站| 日韩中文字幕麻豆| 亚洲激情中文在线| 日韩精品免费一区二区三区| 国产欧美精品| 日韩国产欧美在线播放| 视频在线观看国产精品| 国产精品99免费看| 欧美羞羞视频| 麻豆视频在线观看免费网站黄| 免费观看亚洲天堂| 欧美日韩亚洲一区三区| 日韩欧美四区| 日韩精品亚洲一区二区三区免费| 国产亚洲精品自拍| 亚洲精品午夜av福利久久蜜桃| 亚洲a一区二区三区| 久久青草久久| 久久九九精品| 日韩精品欧美激情一区二区| 秋霞影院一区二区三区| 日韩精品水蜜桃| 久久高清免费| 欧美va亚洲va日韩∨a综合色| 国产亚洲一区二区手机在线观看| sm捆绑调教国产免费网站在线观看| 色婷婷综合网|