Spring 日志输出错误字符 -e[0;39m e[2m[
2023-09-27 14:20:31 时间
Spring 的日志在输出的时候,出现了类似 -e[0;39m e[2m[ 的错误。
原因和问题解决
能够出现上面的原因是你的控制台输出工具不支持 ANSI 彩色字符,但是你的 Spring 配置文件中又强制了使用彩色字符。
查找你的 Spring 配置文件:application.properties 中的配置:
spring.output.ansi.enabled=ALWAYS
如果你看到上面的参数是 ALWAYS 的话,你需要调整使用为:DETECT
这个配置选项有 3 个参数:
- ALWAYS:总是输出彩色日志
- DETECT:根据控制台的情况确定是否输出彩色日志
- NEVER:永远不输出彩色日志
修改后的配置参数应该为:
spring.output.ansi.enabled=DETECT
然后重新编译后重新运行。
然后检查日志后,你就可以发现你的日志能够显示正常,而不是显示错误的字符了。
其实上面的特殊字符就是 Spring 日志文件中的配色, ANSI 会根据上面的配色来进行显示。
相关文章
- 一点一点学架构(四)—Spring.NET错误Cannot Resolve Type……
- Spring数据库事务典型错误用法剖析
- Spring Cloud: High Availability for Eureka
- Spring security登录 显示用户名不存在或者密码错误
- Spring Boot 基于 JUnit 5 实现单元测试
- Spring事务传播问题小案例
- Spring Boot配置文件放在jar外部
- Spring验证的错误返回------BindingResult
- 《Spring实战(第4版)》——1.5 小结
- 《Spring实战(第4版)》——第2章 装配Bean 2.1Spring配置的可选方案
- Spring集成Mybatis,spring4.x整合Mybatis3.x
- spring mvc controller中的异常封装
- 【Spring常见错误】java.lang.NoClassDefFoundError: redis/clients/jedis/UnifiedJedis
- 【Spring常见错误】idea添加@Data注解后无getter&setter提示
- Spring依赖注入构造器注入(通过构造函数注入)
- Spring(Bean 作用域和生命周期)
- android:省市县三级联动(基于json和spring)
- spring-framework-3.2.4.RELEASE 综合hibernate-release-4.3.5.Final一个错误Caused by: java.lang.NoClassDefFound
- Spring整合Hibernate的步骤
- spring cloud 搭建(事务)
- spring boot + vue + element-ui全栈开发入门——集成element-ui
- spring jdbctemplate源码跟踪
- Spring 中JCA CCI分析--转载
- 曹工说Spring Boot源码(24)-- Spring注解扫描的瑞士军刀,asm技术实战(上)