springboot使用logback配置彩色日志

springboot使用logback配置彩色日志


前言

应该有很多同学发现,使用了logback以后,我们的控制台日志都变成灰色了,网络上搜到的logback配置大多数没有进行配色,所以会把springboot的默认配色方案给覆盖掉


一、logback文件

重点对比<property name="nocolor.log.pattern"><property name="log.pattern>"这两行,我们用类似%blue()这种颜色把日志内容包裹起来,就可以了

xml 复制代码
<?xml version="1.0" encoding="UTF-8"?>
<configuration scan="true" scanPeriod="60 seconds">
	 <!-- 无配色 -->
	<property name="nocolor.log.pattern" value="%d{yyyy-MM-dd HH:mm:ss.SSS} %-5level [%thread] %logger{36} - [%M:%L] - %msg%n" />
    <!-- 有配色 -->
    <property name="log.pattern" value="%blue(%d{yyyy-MM-dd HH:mm:ss.SSS}) %highlight(%-5level) %magenta([%thread]) %cyan(%logger{36} - [%M:%L]) - %msg%n"/>

    <!-- 控制台输出 -->
    <appender name="console" class="ch.qos.logback.core.ConsoleAppender">
        <encoder>
            <pattern>${log.pattern}</pattern>
        </encoder>
    </appender>

    <root level="info">
        <appender-ref ref="console"/>
    </root>
</configuration>

二、效果

相关推荐
gadiaola1 小时前
【SSM面试篇】Spring、SpringMVC、SpringBoot、Mybatis高频八股汇总
java·spring boot·spring·面试·mybatis
写不出来就跑路1 小时前
WebClient与HTTPInterface远程调用对比
java·开发语言·后端·spring·springboot
麦兜*2 小时前
Spring Boot 集成Reactive Web 性能优化全栈技术方案,包含底层原理、压测方法论、参数调优
java·前端·spring boot·spring·spring cloud·性能优化·maven
天上掉下来个程小白2 小时前
MybatisPlus-06.核心功能-自定义SQL
java·spring boot·后端·sql·微服务·mybatisplus
知了一笑2 小时前
独立开发第二周:构建、执行、规划
java·前端·后端
寻月隐君2 小时前
想用 Rust 开发游戏?这份超详细的入门教程请收好!
后端·rust·github
晴空月明2 小时前
分布式系统高可用性设计 - 缓存策略与数据同步机制
后端
Real_man3 小时前
新物种与新法则:AI重塑开发与产品未来
前端·后端·面试
小马爱打代码4 小时前
Spring Boot:将应用部署到Kubernetes的完整指南
spring boot·后端·kubernetes
卜锦元4 小时前
Go中使用wire进行统一依赖注入管理
开发语言·后端·golang