spring boot在控制台输出彩色日志

阅读org.springframework.boot.context.config.AnsiOutputApplicationListener 源码发现,通过向JVM传递参数,可以在控制台打印彩色日志

向JVM传递参数:-Dspring.output.ansi.enabled=ALWAYS -Dconsole-available=true

或者在application.properties配置文件中增加上面两个配置项:

1 spring.output.ansi.enabled=ALWAYS
2 console-available=true

控制台输出截图:

时间: 2024-12-18 05:21:59

spring boot在控制台输出彩色日志的相关文章

Spring boot学习(六)Spring boot实现AOP记录操作日志

前言 在实际的项目中,特别是管理系统中,对于那些重要的操作我们通常都会记录操作日志.比如对数据库的CRUD操作,我们都会对每一次重要的操作进行记录,通常的做法是向数据库指定的日志表中插入一条记录.这里就产生了一个问题,难道要我们每次在 CRUD的时候都手动的插入日志记录吗?这肯定是不合适的,这样的操作无疑是加大了开发量,而且不易维护,所以实际项目中总是利用AOP(Aspect Oriented Programming)即面向切面编程这一技术来记录系统中的操作日志. 日志分类 这里我把日志按照面向

python通过colorama模块在控制台输出彩色文字的方法

本文实例讲述了python通过colorama模块在控制台输出彩色文字的方法. colorama是一个python专门用来在控制台.命令行输出彩色文字的模块,可以跨平台使用,在windows下linux下都工作良好,如果你想让控制台的输出信息更漂亮一些,可以使用给这个模块. colorama官方地址:https://pypi.python.org/pypi/colorama 安装colorama模块 pip install colorama 用法: >>> from colorama i

spring入门(控制台输出helloworld)

在博客上找了一个最简单的spring demo,控制台输出"helloworld",可以很好的理解bean,容器,xml,对象,引用之间的关系. 首先来看需要的jar包: 其中,commons-logging jar包我花了钱充了c币下载来的肉疼!具体的作用可以见百度. 框架结构见上,只有两个类和一个配置文件 类helloworld,提供了打印方法 main方法 xml配置 这里注重介绍xml和调用的main方法.先说xml,带有http的四句话不用理解只要抄写就好了,id是惟一的,类

Eclipse控制台输出log日志中文乱码

今天在工作中,调试程序的时候突然发现控制台的log日志,输出的中文全都是乱码. 看到这就在想,这是项目编码还是log.xml编码配置被改掉了呢?于是统统检查了一遍发现所有的编码格式都是统一用的utf-8,这是为什么呢? 思来想去,忽然记起来上次改掉了工作空间的编码格式. 一看没错,编码是GBK,于是赶紧将编码改为utf-8 最后重新启动Tomcat测试 果然是它搞得鬼.所以切记工作空间及项目还有其他配置,最好保持一致编码格式,否则会有很多小惊喜等着你呦! 原文地址:https://www.cnb

Spring boot启动后没有生成日志文件问题排错

我的配置是: logging.file.name=spring-boot.log logging.file.path=D:/log/ 系统启动后日志文件没有生成 原因:一开始以为这两个属性是配合着使用的,所以两个都配置了,结果找不到生成的日志文件 经过多方查证,后来发现,这两个属性只需要配一个就行了 如果配置了: logging.file.name=D:/log/spring-boot.log #在D:/log/目录下生成一个日志文件spring-boot.log 则不需要配置: logging

控制台输出彩色样式

没错,就是这么无聊,给console的文字添加样式.你以为你真的了解console.log吗?不,你只是把它当成了alert的替代品,多的是你不知道的事. 在正常模式下,一般只能向console 控制台输出简单的文字信息.为了让显示友好一点,可以用console.warn()来输出警告信息,也可以用console.error()来输出错误信息. 笔者以前也只是认为console只有这几种样式,无意中发现居然还能自己添加样式,顿时感觉发现了新大陆. 下面是console.log() API的官方文

cxf client在后台不通且chunk设置为false的时候不能在控制台输出请求日志

场景: 服务编排框架支持编排webservice服务.call webservice的client是基于cxf做的.为了使用服务编排的开发者调试与定位问题方便,需要将webservice的请求与响应报文打出来. 这个诉求不是很复杂加上LoggingInInterceptor(打印响应报文)与LoggingOutInterceptor(打印请求报文)两个拦截器即可. 好,开始考虑异常场景,当提供webservice的服务后台不通时,理论上也是应该可以打出请求报文的,但是在对cxf的client的h

spring boot+logback+JdbcTemplate打印sql日志

项目中使用的JdbcTemplate直接在service中执行sql语句,配置如下: 使用IDEA创建的项目自带 main/resource 中自带logback.xml 配置文件,添加以下日志配置,本人测试只添加以下这部分就够了 <?xml version="1.0" encoding="UTF-8"?> <configuration> <include resource="org/springframework/boot/

三、Spring Boot 日志

1.日志框架 小张:开发一个大型系统: 1.System.out.println(""):将关键数据打印在控制台:去掉?写在一个文件? 2.框架来记录系统的一些运行时信息:日志框架 : zhanglogging.jar: 3.高大上的几个功能?异步模式?自动归档?xxxx? zhanglogging-good.jar? 4.将以前框架卸下来?换上新的框架,重新修改之前相关的API:zhanglogging-prefect.jar: 5.JDBC---数据库驱动: 写了一个统一的接口层: