一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

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

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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 成人嗯啊视频在线观看 | 国内精品久久久久久野外 | 久久久精品成人免费看 | 久久受www免费人成_看片中文 | 国产愉拍精品视频手机 | 天天色踪合 | 91东航翘臀女神在线播放 | 香蕉免费一区二区三区在线观看 | 日本精品vide·ssex日本 | tobu8中国在线播放免费 | 日本十大顶级绝伦推理片 | 亚欧有色在线观看免费版高清 | 免费一级欧美大片在线观看 | 夫承子液by免费阅读 | 欧美va在线观看 | 日本在线视频网址 | 福利三区 | 爱豆传媒最新视频国产 | 高清黄色直接看 | 视频大全在线观看免费 | 深夜福利在线播放 | 日本女人www | 午夜宅男网 | 好深快点再快点好爽视频 | 欧美日韩亚洲国内综合网俺 | 纲手被漫画aⅴ | 第一福利在线观看永久视频 | 亚洲精品二三区伊人久久 | beeg xxxx日本 | gogort人体的最新网站 | 黑人巨| 久久亚洲高清观看 | 午夜影院和视费x看 | 亚洲29p | 草莓香蕉绿巨人丝瓜榴莲污在线观看 | 精品午夜寂寞黄网站在线 | 国产91精选在线观看麻豆 | 女人zooxx禽交 | 强制高h | 国产福利你懂的 | 男神插曲女生动漫完整版动漫 |