欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

基于Spring Boot的Logback日志輪轉(zhuǎn)配置詳解

 更新時間:2017年10月18日 14:24:38   作者:xingoo  
本篇文章主要介紹了基于Spring Boot的Logback日志輪轉(zhuǎn)配置詳解,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

在生產(chǎn)環(huán)境下,日志是最好的問題調(diào)試和跟蹤方法,因此日志的地位是十分重要的。我們平時經(jīng)常使用的log4j,slf4j,logback等等,他們的配置上大同小異。這里就結(jié)合Spring Boot配置一下Logback的日志。

默認最簡單的配置

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

常用的參數(shù)有:

logging.level

配置日志的級別

logging.file
logging.path

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

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

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

使用獨立的配置文件配置

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

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

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

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

即可。

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

配置的內(nèi)容基本可以參考下面的來:

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
  <!-- 屬性文件 -->
  <property name="processName" value="xxx"/>
  <property name="logDir" value="/opt/logs/xxx"/>

  <!-- 默認的控制臺日志輸出,一般生產(chǎn)環(huán)境都是后臺啟動,這個沒太大作用 -->
  <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>

  <!-- 配置文件輪轉(zhuǎn) -->
  <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 默認日志配置 , 注意這里的級別哈!小心生產(chǎn)環(huán)境用DEBUG,壓爆你的磁盤!-->
  <root level="INFO">
    <appender-ref ref="logfile"/>
    <appender-ref ref="stdout"/>
  </root>
</configuration>

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Java 創(chuàng)建并應(yīng)用PPT幻燈片母版的方法示例

    Java 創(chuàng)建并應(yīng)用PPT幻燈片母版的方法示例

    幻燈片母版可供用戶設(shè)置幻燈片的樣式,本文將介紹如何用Java創(chuàng)建并應(yīng)用單個或多個幻燈片母版。感興趣可以了解一下
    2020-06-06
  • SpringBoot項目如何將Bean注入到普通類中

    SpringBoot項目如何將Bean注入到普通類中

    這篇文章主要介紹了SpringBoot項目如何將Bean注入到普通類中,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-11-11
  • SpringBoot整合數(shù)據(jù)庫訪問層的實戰(zhàn)

    SpringBoot整合數(shù)據(jù)庫訪問層的實戰(zhàn)

    本文主要介紹了SpringBoot整合數(shù)據(jù)庫訪問層的實戰(zhàn),主要包含JdbcTemplate和mybatis框架的整合應(yīng)用,具有一定的參考價值,感興趣的可以了解一下
    2022-03-03
  • 如何實現(xiàn)java8 list按照元素的某個字段去重

    如何實現(xiàn)java8 list按照元素的某個字段去重

    這篇文章主要介紹了如何實現(xiàn)java8 list按照元素的某個字段去重,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,,需要的朋友可以參考下
    2019-06-06
  • 如何在SpringBoot項目中集成SpringSecurity進行權(quán)限管理

    如何在SpringBoot項目中集成SpringSecurity進行權(quán)限管理

    在本文中,我們將討論如何在Spring?Boot項目中集成權(quán)限管理,我們將使用Spring?Security框架,這是一個專門用于實現(xiàn)安全性功能的框架,包括認證和授權(quán),需要的朋友可以參考下
    2023-07-07
  • java生成驗證碼步驟歸納總結(jié)

    java生成驗證碼步驟歸納總結(jié)

    這篇文章主要為大家詳細介紹了java生成驗證碼的步驟總結(jié),需要的朋友可以參考下
    2017-04-04
  • Java實現(xiàn)整數(shù)分解質(zhì)因數(shù)的方法示例

    Java實現(xiàn)整數(shù)分解質(zhì)因數(shù)的方法示例

    這篇文章主要介紹了Java實現(xiàn)整數(shù)分解質(zhì)因數(shù)的方法,結(jié)合實力形式分析了質(zhì)因數(shù)分解的原理與實現(xiàn)方法,涉及java數(shù)值運算相關(guān)操作技巧,需要的朋友可以參考下
    2017-12-12
  • SpringBoot文件上傳大小設(shè)置方式(yml中配置)

    SpringBoot文件上傳大小設(shè)置方式(yml中配置)

    這篇文章主要介紹了SpringBoot文件上傳大小設(shè)置方式(yml中配置),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-03-03
  • Java單鏈表的增刪改查與面試題詳解

    Java單鏈表的增刪改查與面試題詳解

    單鏈表是鏈表的其中一種基本結(jié)構(gòu)。一個最簡單的結(jié)點結(jié)構(gòu)如圖所示,它是構(gòu)成單鏈表的基本結(jié)點結(jié)構(gòu)。在結(jié)點中數(shù)據(jù)域用來存儲數(shù)據(jù)元素,指針域用于指向下一個具有相同結(jié)構(gòu)的結(jié)點。 因為只有一個指針結(jié)點,稱為單鏈表
    2022-09-09
  • java反射機制的一些學習心得小結(jié)

    java反射機制的一些學習心得小結(jié)

    這篇文章主要給大家介紹了關(guān)于java反射機制的一些學習心得,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-02-02

最新評論