Spring 日志输出错误字符 -e[0;39m e[2m[
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 会根据上面的配色来进行显示。
分类:
Java
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
2019-10-21 Git Clone 的时候遇到 Filename too long 错误