hue 不显示日志_Spring 日志输出错误字符 -e[0;39m e[2m[

Spring 的日志在输出的时候,出现了类似 -e[0;39m e[2m[ 的错误。

3630e07ff9b94fdd4e0f35dff0a70576.png

原因和问题解决

能够出现上面的原因是你的控制台输出工具不支持 ANSI 彩色字符,但是你的 Spring 配置文件中又强制了使用彩色字符。

查找你的 Spring 配置文件:application.properties 中的配置:

spring.output.ansi.enabled=ALWAYS

如果你看到上面的参数是 ALWAYS 的话,你需要调整使用为:DETECT

这个配置选项有 3 个参数:

  • ALWAYS:总是输出彩色日志
  • DETECT:根据控制台的情况确定是否输出彩色日志
  • NEVER:永远不输出彩色日志

修改后的配置参数应该为:

spring.output.ansi.enabled=DETECT
ac5c399258b7419202ff5dc94f3faf7d.png

然后重新编译后重新运行。

然后检查日志后,你就可以发现你的日志能够显示正常,而不是显示错误的字符了。

bfecb260cf5f13ca29e470922ba39636.png

其实上面的特殊字符就是 Spring 日志文件中的配色, ANSI 会根据上面的配色来进行显示。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值