1. 程式人生 > >【spring boot logback】日誌彩色渲染

【spring boot logback】日誌彩色渲染

在logback.xml檔案中

 修改位置如下:

        <property name="CONSOLE_LOG_PATTERN" value="%highlight(%date{yyyy-MM-dd HH:mm:ss.SSS}) %boldYellow([%thread]) %highlight([%-5level])  %boldCyan([%replace(%caller{1}){'\t|Caller.{1}0|\r\n', ''}]) %msg%n"/>
	<appender name="stdout" class="ch.qos.logback.core.ConsoleAppender">
		<encoder>
			<pattern>${CONSOLE_LOG_PATTERN}</pattern>
			<charset>utf8</charset>
		</encoder>
	</appender>

注意事項:

<pattern>%black(控制檯-) %red(%d{yyyy-MM-dd HH:mm:ss}) %green([%thread]) %highlight(%-5level) %boldMagenta(%logger{10}) - %cyan(%msg%n)</pattern>

1.第一點,顏色%black %red等等 ,需要用括號將你要顯示本顏色的子模組括起來

2.第二點,%red顏色等,前面要與上一個模組 空格隔開

3.同樣可以定義一個變數然後直接引用在<pattern>標籤中

如果使用的是eclipse或者myeclipse工具,還需要安裝一個外掛。

Eclipse/MyEclipse線上安裝 ANSI Escape in Console 外掛:

eclipse-Help-Eclipse Marketplace

安裝成功,執行專案,就可以顯示彩色日誌了,從此happy

相關推薦

spring boot logback日誌彩色渲染

在logback.xml檔案中  修改位置如下: <property name="CONSOLE_LOG_PATTERN" value="%highlight(%date{yyyy-MM-dd HH:mm:ss.SSS}) %boldYell

Spring Boot課程4.日誌

1 日誌框架的選擇 1.1 框架一覽 JUL、JCL、JBoss-logging、log4j、log4j2、slf4j等。 日誌門面(抽象層) 日誌實現 JCL(Jakra Commons

spring boot Mybatis報錯:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.newhope.interview.dao.UserMapper.add

使用 ase err abstract internal tin mic pre uestc 報錯如下: org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): c

spring boot jpahql語句報錯 :antlr.NoViableAltException: unexpected token: roleName

圖片 set 技術 body except exp 所在 antlr class 使用場景:在spring data jpa下使用@Query("hql語句") 然後在項目啟動的時候報錯 hql語句報錯:antlr.NoViableAltException: unexpec

Spring Boot問題--authenticationManager無法注入

在更換spring-boot-auto-config的版本從1.5.13升級至2.0.6的過程中出現問題 <dependency> <groupId>org.springframework.boot</groupId> <ar

Spring Boot問題--SocialAutoConfigurerAdapter缺失問題

在學習慕課網的《Spring Security技術棧開發企業級認證與授權》的時候,使用spring-boot-autoconfigure的版本是1.5.13 <dependency> <groupId>org.springframework.boot</

spring Boot異常No bean named 'entityManagerFactory' available

前言: 最近在學習使用springBoot的資料訪問(JPA),下面的關於它的jar包: <dependency> <groupId>org.springframework.boot</groupId> <arti

Spring Boot課程5.web開發

使用spring boot的開發流程: 建立Spring Boot應用,選中我們需要的模組; Spring Boot已經為我們將所有的場景配置好了(spring-boot-autoconfigure包自動配置),我們只需要在配置檔案中指定對應Properties相關的少

Spring Boot課程3.Spring Boot的配置

1 yaml簡介 1.1 基本語法 k:(空格)v: 表示一對鍵值對(空格必須有) 以空格的縮排來控制層級關係;只要是做肚臍的一列資料,都是同一個層級的。 server: port: 8081 path: /hello 屬性和值都是大小寫敏感的。 1.2 值

Spring Boot課程2.HelloWorld應用程式

HelloWorld應用程式 給maven的settings.xml配置檔案的profiles標籤新增 <profile> <id>jdk‐1.8</id> <activation&g

Spring Boot課程1.基礎知識

前言 該相關文件其實是學習一段名為“尚矽谷Spring Boot的學習視訊”的過程中所做的筆記,教導老師講解的非常細膩,推薦大家去支援一下。 簡介 spring boot是用來簡化Spring應用開發。 約定大於配置 just run就能建立一個獨立的應用

Spring boot學習事件啟動順序

ApplicationStartedEvent事件,所以在2.0版本中所有的事件按執行的先後順序如下: ApplicationStartingEvent ApplicationEnvironmentPreparedEvent ApplicationPreparedEve

Spring Boot Logback應用日誌

日誌對於應用程式來說是非常重要的,Spring框架本身集成了不少其他工具,我們自身的應用也會使用到第三方庫,所以我們推薦在Spring應用中使用SLF4J/Logback來記錄日誌。 SLF4J與Logback簡介 SLF4J——Simple Logging Faca

Spring Boot-技巧API返回值去除為NULL的欄位

簡介 在前後端分離的微服務時代,後端API需要良好的規範。本篇主要將一個數據返回時的一個小技巧-- 過濾為空欄位 解決痛點:將有效解決資料傳輸過程中的流量浪費。 元件簡介 Jackson ObjectMapper 通過自定義配置該元件可以選擇性序列化返回的JSON。 官方解釋 Spring MVC(客戶端和伺

spring boot+mybatis註解使用方式(無xml配置)設定自動駝峰明明轉換(mapUnderscoreToCamelCase),IDEA中xxDao報錯could not autowi

最近使用spring boot+mybatis,使用IntelliJ IDEA開發,記錄一些問題的解決方法。1、在使用@Mapper註解方式代替XXmapper.xml配置檔案,使用@Select等註解配置sql語句的情況下,如何配置資料庫欄位名到JavaBean實體類屬性命

Spring Boot入門AOP基礎及Advice的執行順序

本文主要分為兩個部分,首先介紹AOP的基礎,包括為什麼要使用AOP以及AOP中的基本概念,然後講解AOP中各類Advice的執行順序並給出簡單示例。 一、AOP基礎 1、為什麼要使用AOP AOP(Aspect Oriented Programmi

論dubbo版本升級的重要性spring boot +dubbo

dubbo整合到spring boot中,充當消費者 使用的是註解的配置方式。 1、pom.xml中新增 <dependency> <groupId>com.alibaba</groupId> <artif

Spring Boot(10)、Spring Boot日誌框架

1、日誌框架市面上的日誌框架:JUL、JCL、Jboss-logging、logback、log4j、log4j2、slf4j...日誌門面(日誌的抽象層)日誌的實現層JCL(Jakarta Commo

spring BootSpring中@Controller和@RestController之間的區別

處理 public 不同 esp 舉例 rest control tro adding spring Boot入手的第一天,看到例子中的@RestController ............. 相同點:都是用來表示Spring某個類的是否可以接收HTTP請求 不同點:@C

spring Boot1.創建第一個springBoot項目

web項目 conf star pen sin ocs frame parent mave 入手springBoot,搭建第一個springBoot項目。 看官方文檔還是有點別扭。 https://docs.spring.io/spring-boot/docs/curren