如何在Eclipse上着色Wildfly - Jboss服务器控制台的日志

von4xj4u  于 2022-11-08  发布在  Eclipse
关注(0)|答案(2)|浏览(206)

我正在使用服务器Wildfly版本18.0.0,我想在启动时为我的服务器的日志着色。我正在使用Eclipse作为IDE。就像Tomcat服务器警告、信息....如何做到这一点?

uoifb46i

uoifb46i1#

在Eclipse控制台中为Wildfly日志着色

1.从Eclipse Marketplace安装ANSI Escape in Console插件:https://marketplace.eclipse.org/content/ansi-escape-console
1.您可能必须从Wildfly服务器启动配置中设置或更改-Dorg.jboss.logmanager.nocolor=true VM参数。要更改该参数,请执行以下操作:
1.转到 *“Servers”(服务器)选项卡
1.右键单击Wildlfy服务器
1.选择Open菜单项
1.在显示的 * 概述 * 选项卡的 * 一般信息 * 部分,单击 * 打开启动配置 *
1.在 * 编辑配置 * 对话框中,编辑 *VM参数 ,将-Dorg.jboss.logmanager.nocolor=true参数更改为false
在Linux上,您可以移除参数,在Windows上,您必须明确地将其设定为false
1.
应用 * + * 确定 *

关于颜色Map

默认颜色Map如下:

  • 错误:红色
  • 警告:黄色
  • 信息:清除
  • 调试:绿色

这给出了语法error:red,warn:yellow,info:clear,debug:green
默认的颜色Map在org.jboss.logmanager.formatters.ColorMap类中设置。

颜色Map示例

在standalone.xml中,您可以按如下方式设置Map:

<formatter name="COLOR-PATTERN">
   <pattern-formatter color-map="error:red,warn:yellow,info:clear,fine:white,finer:green,finest:green" pattern="%K{level}%d{HH:mm:ss,SSS} %-5p [%c] (%t) %s%e%n"/>
</formatter>
r6hnlfcb

r6hnlfcb2#

您可以定义一个颜色Map表,为不同的日志级别分配颜色。
格式为逗号分隔的LEVEL:COLOR列表。

*有效级别:最好,更好,好,配置,跟踪,调试,信息,警告,警告,错误,致命,严重
*有效颜色:黑色,绿色,红色,黄色,蓝色,洋红色,青色,白色,亮黑色,亮红色,亮绿色,亮蓝色,亮黄色,亮洋红色,亮青色,亮白色

启动jboss cli命令

  • 在Linuxjboss-cli.sh
  • 在Windows上使用jboss-cli.bat

位置:C:\文件位置\wildfly-17.0.0.最终版\wildfly-17.0.0.最终版\bin
然后输入以下命令:

logging/pattern-formatter=PATTERN_FORMATTER_NAME:write-attribute(name=color-map,value="LEVEL:COLOR,LEVEL:COLOR")

source

相关问题