亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

IDEA?設(shè)置?SpringBoot?logback?彩色日志的解決方法?附配置文件

 更新時間:2023年12月22日 11:04:19   作者:集成顯卡  
這篇文章主要介紹了IDEA?設(shè)置?SpringBoot?logback?彩色日志(附配置文件)的操作方法,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下

1、背景說明

最開始使用 SpringBoot 時,控制臺日志是帶彩色的,讓人眼前一亮??
后來彩色莫名丟失,由于影響不大,一直沒有處理。

2、配置彩色

最近找到了解決方法(其實是因為自定義 logback.xml):

spring:
  output:
    ansi:
      enabled: always	# 強制啟用 ansi 輸出
logging:
  pattern:
  	# 控制臺日志格式
    console: "%clr(%d{yyyy-MM-dd HH:mm:ss.SSS}){faint} %clr(%5p) %clr(${PID:- }){magenta} %clr(%-40.40logger{39}){cyan} : %msg%n"

3、logback.xml

生產(chǎn)環(huán)境配置了三種日志:控制臺、分鐘文件、每日文件

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <!--不顯示 Logback 默認的啟動信息-->
    <statusListener class="ch.qos.logback.core.status.NopStatusListener" />
    <include resource="org/springframework/boot/logging/logback/defaults.xml" />
    <include resource="org/springframework/boot/logging/logback/console-appender.xml" />
    <property name="LOG_PATH" value="${LOG_PATH:-logs}"/>
    <property name="LOG_FILE" value="${LOG_FILE:-${LOG_PATH:-${LOG_TEMP:-${java.io.tmpdir:-/tmp}}}/spring.log}"/>
    <logger name="org.springframework.web" level="INFO"/>
    <springProfile name="prod">
        <appender name="dailyRollingFileAppender" class="ch.qos.logback.core.rolling.RollingFileAppender">
            <File>${LOG_FILE}</File>
            <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
                <!-- daily rollover -->
                <FileNamePattern>${LOG_PATH}/%d{yyyy-MM-dd}.%i.log</FileNamePattern>
                <timeBasedFileNamingAndTriggeringPolicy
                        class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
                    <!-- or whenever the file size reaches 50MB -->
                    <maxFileSize>5MB</maxFileSize>
                </timeBasedFileNamingAndTriggeringPolicy>
                <!-- keep 30 days' worth of history -->
                <maxHistory>30</maxHistory>
            </rollingPolicy>
            <encoder>
                <Pattern>${FILE_LOG_PATTERN}</Pattern>
            </encoder>
        </appender>
        <appender name="minuteRollingFileAppender" class="ch.qos.logback.core.rolling.RollingFileAppender">
            <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
                <!-- rollover every minute -->
                <FileNamePattern>${LOG_PATH}/minutes/%d{yyyyMMdd-HHmm}.log</FileNamePattern>
                <!-- keep 30 minutes' worth of history -->
                <maxHistory>60</maxHistory>
            </rollingPolicy>
            <encoder>
                <Pattern>${FILE_LOG_PATTERN}</Pattern>
            </encoder>
        </appender>
        <logger name="{項目包名}" level="INFO"/>
        <logger name="org.springframework.data.mongodb.core.MongoTemplate" level="INFO"/>
        <root level="INFO">
            <appender-ref ref="CONSOLE" />
            <appender-ref ref="dailyRollingFileAppender"/>
            <appender-ref ref="minuteRollingFileAppender"/>
        </root>
    </springProfile>
    <!--開發(fā)環(huán)境下僅顯示到控制臺-->
    <springProfile name="dev,test">
        <logger name="{項目包名}" level="DEBUG"/>
        <logger name="org.springframework.data.mongodb.core.MongoTemplate" level="DEBUG"/>
        <root level="INFO">
            <appender-ref ref="CONSOLE" />
        </root>
    </springProfile>
</configuration>

到此這篇關(guān)于IDEA 設(shè)置 SpringBoot logback 彩色日志(附配置文件)的文章就介紹到這了,更多相關(guān)SpringBoot logback 彩色日志內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • SpringBoot讀取配置的6種方式

    SpringBoot讀取配置的6種方式

    本文主要介紹了SpringBoot讀取配置的6種方式,主要包括使用默認配置、使用application.properties文件、使用application.yml文件、使用@Value注解、使用Environment對象和使用ConfigurableEnvironment對象,感興趣的可以了解一下
    2023-08-08
  • 使用java操作elasticsearch的具體方法

    使用java操作elasticsearch的具體方法

    本篇文章主要介紹了使用java操作elasticsearch的具體方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-01-01
  • Spring MVC-@RequestMapping注解詳解

    Spring MVC-@RequestMapping注解詳解

    @RequestMapping注解的作用,就是將請求和處理請求的控制器方法關(guān)聯(lián)起來,建立映射關(guān)系。這篇文章主要給大家介紹了關(guān)于SpringMVC中@RequestMapping注解用法,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2023-04-04
  • java中Class類的基礎(chǔ)知識點及實例

    java中Class類的基礎(chǔ)知識點及實例

    在本篇文章里小編給大家分享了關(guān)于java中Class類的基礎(chǔ)知識點及實例內(nèi)容,有興趣的朋友們可以學(xué)習(xí)下。
    2021-05-05
  • 數(shù)據(jù)庫連接池c3p0配置_動力節(jié)點Java學(xué)院整理

    數(shù)據(jù)庫連接池c3p0配置_動力節(jié)點Java學(xué)院整理

    這篇文章主要為大家詳細介紹了數(shù)據(jù)庫連接池c3p0配置的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-08-08
  • java 從服務(wù)器下載文件并保存到本地的示例

    java 從服務(wù)器下載文件并保存到本地的示例

    本篇文章主要介紹了java 從服務(wù)器下載文件并保存到本地的示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-02-02
  • Java線程中斷機制interrupt、isInterrupted、interrupted方法詳解

    Java線程中斷機制interrupt、isInterrupted、interrupted方法詳解

    這篇文章主要介紹了Java線程中斷機制interrupt、isInterrupted、interrupted方法詳解,一個線程不應(yīng)該由其他線程來強制中斷或停止,而是應(yīng)該由線程自己自行停止,所以,Thread.stop、Thread.suspend、Thread. resume都已經(jīng)被廢棄了,需要的朋友可以參考下
    2024-01-01
  • Java基礎(chǔ)之java處理ip的工具類

    Java基礎(chǔ)之java處理ip的工具類

    這篇文章主要介紹了Java基礎(chǔ)應(yīng)用,使用java處理ip的工具類的相關(guān)資料,需要的朋友可以參考下
    2014-10-10
  • 實時計算知多少?

    實時計算知多少?

    這篇文章對滑動窗口計數(shù)的概念和關(guān)鍵代碼做了較為詳細解釋,讓我們對實時計算這一概念有了更深的了解,需要的朋友可以參考下
    2015-07-07
  • 快速掌握SpringBoot應(yīng)用的啟動入口

    快速掌握SpringBoot應(yīng)用的啟動入口

    本篇并不是深究內(nèi)置服務(wù)器的啟動過程,而是追溯Springboot啟動之前到底做了什么?它是如何與我們經(jīng)常寫的@SpringBootApplication注解注釋的main方法類綁定起來的?對SpringBoot啟動入口相關(guān)知識感興趣的朋友一起看看吧
    2022-05-05

最新評論