有没有办法在 Eclipse 控制台中对部分日志进行着色。我知道我可以发送到错误和标准流并对它们进行不同的着色,但我更喜欢在 ANSI 转义代码(或任何其他,HTML?)行中查找一些内容,我可以在字符串中嵌入颜色以使其在字符串中着色日志。
它肯定有助于使重要的部分脱颖而出,而无需诉诸奇怪的布局,而是将布局保留为 log4j 设置
这是我正在寻找的示例:
[信息] 网格已完成......false
其中粗体部分为蓝色,这种颜色可以在一定程度上由应用程序控制。像这样(标签是概念性的和任意的,但你明白了):
log.info(String.format("网格完成.......<blue>
%s</blue>
“, 做完了 ));
更一般地说,它是在日志中嵌入元信息以帮助呈现这些日志的能力。就像我们标记网页内容以帮助通过 CSS 呈现信息一样。
尝试一下这个 Eclipse 插件:格雷普控制台 http://marketplace.eclipse.org/content/grep-console
[Update]:
正如评论者所指出的:
在当前最新版本的 Eclipse 中安装 Grep Console 时,您需要在安装对话框中取消选中“按类别分组项目”才能查看可用的项目。
正如所指出的@Line https://stackoverflow.com/questions/233790/colorize-logs-in-eclipse-console/1373290#comment92218117_1373290现在可以再次通过 Eclipse Marketplace 轻松安装该插件,而无需更改任何选项。
[更新2]:
正如所指出的@azdev https://stackoverflow.com/questions/233790/colorize-logs-in-eclipse-console#comment9125576_1373290,以获得正确的突出显示:
仅输入文字字符串是行不通的。要使线条着色,您必须将字符串括起来.*
两边,像这样:.*ERROR.*
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)