我正在尝试在 eclipse/kepler (java) 中使用 logback-beagle。据我了解,目前不支持它,如下所列(?)。
http://marketplace.eclipse.org/content/logback-beagle#.Uv1cGPldWK8 http://marketplace.eclipse.org/content/logback-beagle#.Uv1cGPldWK8
我仍然继续安装该插件,但在 Windows 首选项下没有看到它。是否有替代方法可以获得类似的功能(颜色编码和从 Eclipse 中 slf4j/log4j 的日志输出进行导航)
或者我可以让 beagle 插件适用于 eclipse(?)。我不明白为什么 eclipse 想要将它放在市场上,但安装后没有出现在首选项中
我刚刚遇到了同样的问题,似乎 logback-beagle 在开普勒中根本不起作用。我相信它可以在早期版本的 eclipse 中工作,但请遵循以下安装说明http://logback.qos.ch/beagle/ http://logback.qos.ch/beagle/并尝试其他一些事情(比如logback 的着色选项 http://logback.qos.ch/manual/layouts.html#coloring和JAnsi)让我一事无成。
我发现的最好的选择(自从你要求一个)是格雷普控制台 http://marketplace.eclipse.org/content/grep-console,它与我的开普勒安装配合使用,并且非常可配置,允许您在控制台输出上应用基于正则表达式的着色条件。
至于“从日志输出导航”点,我假设这意味着您希望能够单击(Java)类名称并自动导航到相应的类定义,您只需配置控制台附加程序以包括文件和行号的输出,即(%file:%line)
(or %F
and %L
如果你更喜欢;看到图案布局选项 http://logback.qos.ch/manual/layouts.html#ClassicPatternLayout更多细节)。例如,这是我在 logback.xml 文件中使用的内容:
<appender name="console" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<pattern>%-5level %d{dd/MM/yyyy HH:mm:ss.SSS} \(%file:%line\) - %message%n</pattern>
</encoder>
</appender>
同时使用 Grep 控制台和文件行模式的唯一问题是,Grep 控制台的行样式隐藏了类名和行号可单击的事实(Grep 控制台样式覆盖了 Eclipse 的“链接”的蓝色下划线) 。我想如果您想要“链接样式”,您必须通过在 Grep 控制台中配置模式来识别这些链接并自行设置它们的样式来解决它。
编辑:只是因为看不到链接的 Java 类让我烦恼,所以我使用以下模式来“链接”Java 类和行号:
([a-zA-Z]+\.java:\d+)
我在“管理表达式”对话框中添加了一个表达式,将其称为“Java 链接”,使用上面的正则表达式模式,并将其样式设置为不使用“整行”样式(即它将继承基于日志级别的样式)并将“Group 1”样式定义为蓝色(#0000ff)前景色和蓝色下划线,带有淡蓝色背景(#c0ffff),以便它将覆盖该行其余部分的背景色:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)