springboot彩色日志
springboot彩色日志
我们基本上都知道 Spring 使用的是 logback 为日志配置的。
如果在你的项目中启用了你自己定义的 logback.xml 配置的话,本来是彩色的日志输出就变成黑白色了。
瞬间感觉有点没那么好看了,有没有什么办法让 Spring 在自己的项目中的日志输出也输出彩色呢?
如何修改配置
其实需要修改的地方有几个,但是都是比较简单的修改。
你只需要配置下就行了。
application.properties
在上面的配置文件中添加下面的配置:
spring.output.ansi.enabled=always
这里如果不配置的话,你的日志系统中将不会显示为彩色的日志。
如果你使用的 application.yml 为配置文件的话。
你的配置文件应该看起来如下:
spring:output:ansi:enabled: always
logback.xml
你项目中的 logback.xml 配置文件。
首先需要 include 下面的资源到 logback.xml 这个配置文件上面。
<include resource="org/springframework/boot/logging/logback/defaults.xml" />
然后在输出的 pattern 中,使用下面的配置
<pattern>${CONSOLE_LOG_PATTERN}</pattern>
这样你的控制台就可以输出彩色的配置了。
这样配置的原因很简单,因为 CONSOLE_LOG_PATTERN 这个参数是在资源 org/springframework/boot/logging/logback/defaults.xml 中定义的。
具体定义的内容为:
<property name="CONSOLE_LOG_PATTERN" value="${CONSOLE_LOG_PATTERN:-%clr(%d{${LOG_DATEFORMAT_PATTERN:-yyyy-MM-dd HH:mm:ss.SSS}}){faint} %clr(${LOG_LEVEL_PATTERN:-%5p}) %clr(${PID:- }){magenta} %clr(---){faint} %clr([%15.15t]){faint} %clr(%-40.40logger{39}){cyan} %clr(:){faint} %m%n${LOG_EXCEPTION_CONVERSION_WORD:-%wEx}}"/>
我们可以在这里直接引用在官方配置属性配置就可以了,这样你的配置文件就可以输出为彩色的日志了。
如上图,我们可以看到输出的彩色日志
转载地址
springboot彩色日志相关推荐
- SpringBoot彩色日志配置
logback 颜色 logback 颜色配置 配置 logging.level.root=INFO logging.pattern.console=%green([%d{yyyy-MM-dd HH: ...
- SpringBoot集成logback彩色日志配置以及banner启动设置(炫酷到爆炸!)
文章目录 前言 一.banner配置 1.1 banner图像在线生成工具 1.2 banner配置颜色 1.3 banner启动状态控制 二.logback彩色日志配置 2.1 引入依赖 2.2 l ...
- SpringBoot生成日志文件---logback和log4j
SpringBoot生成日志文件---logback和log4j 一.logback logback是SpringBoot自带的日志文件,默认会为控制台输出INFO级别的日志,并且不会将日志文件保存. ...
- springboot项目日志记录访问客户端ip地址
1.背景 在我们项目开发中,很多时候需要记录访问ip地址,方便跟踪操作日志定位是哪个机器访问了我们的服务(逮住证据),或者根据ip做一些分析统计. 那么使用springboot自带的logback如何 ...
- Java库:Jansi - 彩色日志输出体验
Java库:Jansi - 彩色日志输出体验 环境:JDK8.springboot 依赖库:Jansi Jansi简介:Jansi是一个小型 Java 库,它允许您使用ANSI 转义码来格式化您的控制 ...
- springboot2.彩色日志配置(自用配置ok)
springboot 会自动识别识别logback.xml <?xml version="1.0" encoding="UTF-8"?> <c ...
- springboot 默认日志配置以及更换其他日志配置
springboot 默认日志配置 最简单的打印Sql日志 方法一 此方法无需改动直接复制即可使用 #打印SQL mybatis.configuration.log-impl=org.apache.i ...
- logback 日志打印,彩色日志
一.logback控制台常规日志输出 常规配置 <configuration><appender name="STDOUT" class="ch.qos ...
- springboot配置日志格式化输出到文件
文章目录 前言 一.application.yml指定配置文件路径 二.logback-spring.xml 配置内容 前言 springboot可以配置日志输出控制台格式,输出到文件,利用logba ...
最新文章
- Linux系统之路——如何在CentOS7.2安装MySQL
- Android解决NDK not configured问题
- movzbl和movsbl
- Java中文乱码处理
- 剖析大神代码,计算整型里面1的个数
- LeetCode 350. Intersection of Two Arrays II
- 【Linux】字符转换命令join
- 【java并发编程艺术学习】(四)第二章 java并发机制的底层实现原理 学习记录(二) synchronized...
- 使用三重损失网络学习位置嵌入:让位置数据也能进行算术运算
- php dede 发布时间_DedeCMS发布时间显示多少天月年前
- python能做什么程序-python都能做什么
- 【渝粤教育】国家开放大学2018年春季 0222-21T模拟电子电路 参考试题
- fpgrowth算法实战 mlib_sparkmllib关联规则算法(FPGrowth,Apriori)
- 【NDN IoT】NDN-ACE: Access Control for Constrained Environments over Named Data Networking 全文翻译
- 元音I、i 、ε、æ、a小总结
- 【天坑】BLAST比对序列时遭受的痛苦
- hdfs清理回收站命令(参考)
- 利用T0定时器定时 100ms,每当定时时间到就使 P1.7 求反
- OpenGL中常用的 GLUT 函数
- windows中域、工作组、用户组、域控的概念