小编典典

在Eclipse控制台中为日志着色

java

有没有一种方法可以在Eclipse控制台中为部分日志着色。我知道我可以发送到错误流和标准流并以不同的方式给它们上色,但是我更希望在ANSI转义码(或其他HTML格式)行中查找,可以在其中将颜色嵌入字符串中以对其进行着色日志。

它肯定会有助于使重要的部分脱颖而出,而无需诉诸怪异的布局,而是将布局保持在log4j设置中

这是我正在寻找的示例:

[INFO]网格已完成.......

如果粗体部分为蓝色,则此颜色可以在一定程度上由应用程序控制。像这样(标签是概念性的和任意的,但您可以理解):

log.info(String.format(“网格已完成....... <blue>%s </blue>”,isComplete));


一般而言,它是将元信息嵌入日志中以帮助呈现这些日志的功能。就像我们标记网页内容一样,以帮助CSS表示信息。


阅读 325

收藏
2020-09-28

共1个答案

小编典典

尝试使用此Eclipse插件:Grep控制台

[更新]
评论者指出:在当前最新版本的Eclipse中安装Grep Console时,需要在“安装”对话框中取消选中“按类别对项目分组”以查看可用项目。
正如@Line指出的那样,现在可以再次通过Eclipse
Marketplace轻松安装插件,而无需更改任何选项。

[更新2]
如@azdev所指出,要正确突出显示:

仅输入文字字符串不起作用。为了使线条着色,您必须将字符串.* 两端都括起来 ,如下所示: .*ERROR.*

2020-09-28