激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - 基于Spring Boot的Logback日志輪轉配置詳解

基于Spring Boot的Logback日志輪轉配置詳解

2021-01-21 13:35xingoo Java教程

本篇文章主要介紹了基于Spring Boot的Logback日志輪轉配置詳解,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

在生產環境下,日志是最好的問題調試和跟蹤方法,因此日志的地位是十分重要的。我們平時經常使用的log4j,slf4j,logback等等,他們的配置上大同小異。這里就結合spring boot配置一下logback的日志。

默認最簡單的配置

默認情況下,如果對日志沒有特殊處理,可以直接基于application.properties進行配置。

常用的參數有:

?
1
logging.level

配置日志的級別

?
1
2
logging.file
logging.path

這兩個參數只能配置一個生效,一個是文件(可以有絕對路徑或者相對路徑);另一個是路徑,文件的名稱會默認為spring.log

日志默認按照大小進行切分,由于我這邊沒有產生那么大的文件,因此沒有做實驗。

這種方法最簡單,但是不能處理那種復雜的日志輪轉的機制。比如沒天一個文件這種需求,因此可以考慮使用獨立的日志文件進行配置:

使用獨立的配置文件配置

如果有復雜的需求,可以像其他普通的web應用一樣,配置獨立的logback.xml:

首先注意的是這個文件必須放在resources目錄下(我這邊發現,如果通過logging.config指向另一個目錄下的logback.xml會在程序啟動時報錯,報無法解析該xml。猜想可能是在其他目錄下的xml都被當做spring的配置或者有xml schema信息的配置,單純的logback.xml它不認識)

基于Spring Boot的Logback日志輪轉配置詳解

然后在application.properties文件中加入:

?
1
2
# 配置logback
logging.config=classpath:logback-spring.xml

即可。

注意如果是logging.config=classpath:xxxx/logback-spring.xml,就不行了哈!我試過好多次!

配置的內容基本可以參考下面的來:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <!-- 屬性文件 -->
  <property name="processname" value="xxx"/>
  <property name="logdir" value="/opt/logs/xxx"/>
 
  <!-- 默認的控制臺日志輸出,一般生產環境都是后臺啟動,這個沒太大作用 -->
  <appender name="stdout" class="ch.qos.logback.core.consoleappender">
    <!--<encoding>utf-8</encoding>-->
    <layout class="ch.qos.logback.classic.patternlayout">
      <pattern>%date [%thread] %-5level %logger{50}:%l - %msg%n</pattern>
    </layout>
  </appender>
 
  <!-- 配置文件輪轉 -->
  <appender name="logfile" class="ch.qos.logback.core.rolling.rollingfileappender">
    <!--<encoding>utf-8</encoding>-->
    <file>${logdir}/service.log</file>
    <rollingpolicy class="ch.qos.logback.core.rolling.timebasedrollingpolicy">
      <filenamepattern>${logdir}/history/service.%d{yyyy-mm-dd}.log.gz</filenamepattern>
      <maxhistory>30</maxhistory>
    </rollingpolicy>
    <layout class="ch.qos.logback.classic.patternlayout">
      <pattern>%date [%thread] %-5level %logger{50}:%l - %msg%n</pattern>
    </layout>
  </appender>
 
 
  <!-- 修改其他包的日志輸出級別 -->
  <logger name="org.apache.zookeeper">
    <level value="warn"/>
  </logger>
 
  <!-- root 默認日志配置 , 注意這里的級別哈!小心生產環境用debug,壓爆你的磁盤!-->
  <root level="info">
    <appender-ref ref="logfile"/>
    <appender-ref ref="stdout"/>
  </root>
</configuration>

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。

原文鏈接:http://www.cnblogs.com/xing901022/p/7453909.html

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 欧美一级片在线 | a视频网站 | 免费国产视频在线观看 | 中国女警察一级毛片视频 | 小情侣嗯啊哦视频www | 欧美成人免费小视频 | 欧洲成人一区二区 | 欧美日韩大片在线观看 | 91 免费看片 | 中文字幕观看 | 91精品国产综合久久婷婷香 | 国产精品久久久久久久久久久天堂 | 久久久久久久黄色片 | 欧美 日韩 亚洲 中文 | pornoⅹxxxxhd麻豆 | 性大片性大片免费 | 日本高清一级片 | 精品久久久久久久久久久αⅴ | 中文字幕在线第二页 | 国产成人午夜精品 | 国产日韩线路一线路二 | 无码av女优 | www国产网站| 成人三级电影网址 | 国产精品久久久久久久不卡 | av手机在线免费播放 | 日本中文一级片 | 国产精品免费观看视频 | 久久久国产精品视频 | 黄色大片网站在线观看 | 一级免费视频 | 91精品久久久久久久久久久 | 日本中文一级片 | 久青草免费视频 | 国产精品.com | 一级免费大片 | 一区二区免费网站 | 国产精品jk白丝蜜臀av软件 | 亚洲国产精品500在线观看 | 91精品国产乱码久久桃 | 免费午夜视频在线观看 |