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

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

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

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

生產環(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>

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

相關文章

  • SpringBoot讀取配置的6種方式

    SpringBoot讀取配置的6種方式

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

    使用java操作elasticsearch的具體方法

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

    Spring MVC-@RequestMapping注解詳解

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

    java中Class類的基礎知識點及實例

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

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

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

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

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

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

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

    Java基礎之java處理ip的工具類

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

    實時計算知多少?

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

    快速掌握SpringBoot應用的啟動入口

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

最新評論