Logback控制台日志颜色不生效,可能是IDEA版本问题

普通项目引入了Logback后,为了看起来方便,就会让控制台的日志输出的颜色不同,例如时间、日志级别、日志信息等不同颜色,容易快速看到关键信息。
否则控制台的输出全是白花花一大片,找关键信息不方便。
然后就在网上搜了一个模板,拷贝过去直接用

<!--输出到控制台-->
<appender name="console" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<!--格式化输出:%d:表示日期 %thread:表示线程名 %-5level:级别从左显示5个字符宽度 %msg:日志消息 %n:是换行符-->
<pattern>%red(%d{yyyy-MM-dd HH:mm:ss}) %green([%thread]) %highlight(%-5level) %boldMagenta(%logger) - %cyan(%msg%n)</pattern>
<charset>UTF-8</charset>
</encoder>
</appender>

但是发现控制台的颜色仍然是白色,颜色不生效,然后就没有在乎,白色就白色吧~~
然后我把项目发给同学,在他的IDEA中运行时,控制台的输出竟然是彩色,我丢!
原因:

  • 我的IDEA版本是2021.3,而同学的版本是2023最新版,然后懂了。

解决

所以有时候,控制台信息颜色不同,可能是IDEA版本导致的,建议更新到新的IDEA试试

巨人的肩膀:

logback记录日志控制台颜色如何

posted @   秋天Code  阅读(105)  评论(0编辑  收藏  举报  
相关博文:
阅读排行:
· 使用C#创建一个MCP客户端
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示