You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何修改Eclipse控制台TomEE日志颜色?INFO默认变红原因

Tomcat INFO日志在Eclipse控制台变红的原因及修复方法

为什么INFO日志默认变红?

后期Tomcat版本(如9.x后续版本、10.x及以上)的默认日志配置文件(conf/logging.properties)中,给INFO级别日志添加了ANSI红色转义序列。而Eclipse 2022-09及以后版本原生支持解析ANSI转义,所以会直接应用Tomcat日志里指定的红色,覆盖了你在Eclipse控制台设置的标准输出黑色。

修复方法(让INFO变黑、Error保持红色)

方法1:修改Tomcat的日志颜色配置

  1. 找到Tomcat安装目录下的conf/logging.properties文件
  2. 调整日志格式的颜色配置:
    • 如果是全局格式设置,找到带ANSI转义的格式行,比如:
      org.apache.juli.OneLineFormatter.format = %1$tH:%1$tM:%1$tS %[[%level]m%4$s %5$s%6$s%n
      
      把INFO对应的颜色码从31(红色)改成30(黑色);或者直接删除%[[%level]m这部分颜色转义,让Eclipse使用自身控制台的颜色设置。
    • 更精准的方式是单独配置各级别颜色,添加或修改以下行:
      # 设置INFO级别为黑色(ANSI码30)
      org.apache.juli.OneLineFormatter.levelColors.INFO = 30
      # 设置SEVERE/ERROR级别为红色(ANSI码31,默认已配置)
      org.apache.juli.OneLineFormatter.levelColors.SEVERE = 31
      
  3. 保存文件后重启Tomcat,查看控制台日志颜色变化。

方法2:确认Eclipse的ANSI设置正确

  1. 打开Windows > Preferences > Run/Debug > Console
  2. 勾选Enable ANSI escape sequences(Eclipse 2022-09+原生支持,无需第三方插件)
  3. 保持之前设置的“Standard Out text color”为黑色、“Error text color”为红色不变。

内容的提问来源于stack exchange,提问作者Robert

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.17 10:05:00