java获取eclipse日志,在eclipse控制台中着色日志

问题

有没有办法在eclipse控制台中着色部分日志。我知道我可以发送错误和标准流并对它们进行不同的着色,但我更喜欢使用ANSI转义码(或任何其他,HTML?)的行,我可以在字符串中嵌入颜色以使其颜色在日志。

它确实有助于使重要的部分脱颖而出而不依赖于奇怪的布局,而是将布局保持为log4j设置

这是我正在寻找的一个例子:

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

如果粗体部分为蓝色,则可以通过应用程序在一定程度上控制该着色。像这样(标签是概念性的和任意的,但你明白了):

log.info(String.format("网格已完成....... %s",isComplete));

更一般地说,它是在日志中嵌入元信息以帮助显示这些日志的能力。就像我们标记网页内容以帮助通过CSS呈现信息一样。

#1 热门回答(72 赞)

尝试使用这个Eclipse插件:Grep Console

[更新]:正如评论者所指出的:在当前最新版本的Eclipse中安装Grep Console时,你需要取消选中"安装"对话框中的"按类别分组项目"以查看可用项目。

[更新2]:正如azdev所指出的,要获得适当的突出显示

只输入文字字符串不起作用。要使一条线被着色,你必须将字符串括在。的两边,如下所示:。 ERROR。*

#2 热门回答(13 赞)

实际上,ANSI Console plugin为Eclipse控制台添加了ANSI转义码支持。目前它确实有一个限制,即跨越多行的转义码在滚动时不正确地泄漏到其他行,参见issue #3。

否则,this other question中解释的某些终端视图插件可能是某些选项。

#3 热门回答(9 赞)

正如@Benjamin已经指出的那样,Grep Console是一种在控制台中着色输出的好方法。

我制作了一个简短的视频来演示它是如何工作的,并从Grep Console插件的Creator中回听。他提到了Grep控制台3已经发布。

##更新网站

Grep Console 2

http://eclipse.musgit.com

(需要Eclipse 3.4(Ganymede)或更高版本以及Java 5.0或更高版本)

Grep Console 3

http://eclipse.schedenig.name

(需要Eclipse 3.7(Indigo)或更高版本以及Java 6.0或更高版本)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值