【问题标题】:How to get Logback to log stderr in red in Eclipse console?如何让 Logback 在 Eclipse 控制台中以红色记录标准错误?
【发布时间】:2012-10-21 10:42:24
【问题描述】:

我曾经有一个博客链接,该链接展示了如何在 logback.xml 文件中配置 Logback,以便警告和严重级别在 Eclipse 控制台中显示为红色,而其他级别显示为黑色。

由于某些公司防火墙问题,我现在似乎无法访问 Google(Bing 似乎可以正常工作)。任何人都有如何做到这一点的链接?

【问题讨论】:

    标签: eclipse logback


    【解决方案1】:

    您必须配置 logback 才能登录到 stderr。 Eclipse 会将这些行显示为红色。

    但我强烈建议您使用Grep Console Plugin

    Grep 控制台允许您定义一系列将针对控制台输出进行测试的正则表达式。每个匹配行的表达式都会影响整行或部分行的样式。例如,可以将错误消息设置为以红色背景显示,或者可以将显示某个变量状态的整数值设置为粗体。

    这个插件的好处是你可以用不同的颜色高亮不同的日志级别。我还突出显示堆栈跟踪中属于我的类的行。这使得在堆栈跟踪中查找相关行变得更加容易。

    【讨论】:

    • 谢谢,我用谷歌搜索了标准错误,标准输出,因为我忘记了..找到了答案并发布了链接。
    • 默认的正则表达式不适用于 logback。你做了什么让这一切顺利进行?
    • @StephaneGrenier:我认为您得到的是默认表达式期望方括号中的日志级别(“[DEBUG]”、“[WARNING]”等),而许多附加程序配置将使用 %-5level 之类的东西,不带方括号。因此,要么调整正则表达式并删除方括号(并将“WARNING”缩短为“WARN”),或者调整您的附加程序模式以输出方括号。
    【解决方案2】:

    【讨论】:

    【解决方案3】:

    克里斯托弗的回答让我到了那里......找到了我正在寻找的东西......

    How can I configure Logback to log different levels for a logger to different destinations?

    所以任何加入团队的开发人员都不需要 eclipse 插件,而且效果很好!!!

    【讨论】:

      【解决方案4】:

      您可能还想查看 Beagle:http://logback.qos.ch/beagle/

      【讨论】:

      • 看起来它有很好的功能,但不适用于 Kepler。
      猜你喜欢
      • 2013-01-06
      • 1970-01-01
      • 2012-07-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多