【问题标题】:Mule suppress catch-exception-strategy loggingMule 抑制捕获异常策略日志记录
【发布时间】:2013-08-27 17:56:57
【问题描述】:

是否有任何方法可以抑制 Mule (3.3.1) 为组件的特定实例记录整个堆栈跟踪的捕获异常策略行为?我不想在类的 log4j 配置中这样做,因为我想记录意外的异常。

我希望能够捕获流程中的异常并决定是记录它(并吓跑运营团队)还是只是采取纠正措施并继续前进。在下文中,是否有一些方法可以将第一个实例配置为不记录堆栈跟踪?

<choice-exception-strategy>
    <catch-exception-strategy when="exception.causedBy(my.exception.SpecificException)">
        <!-- I don't want logging on this one -->                
    </catch-exception-strategy>

    <catch-exception-strategy>
        <!-- I do want it here -->
    </catch-exception-strategy>
</choice-exception-strategy>

【问题讨论】:

    标签: exception logging mule


    【解决方案1】:

    我不认为 Mule 3.3.1 是这样。 Mule 3.4.0应该支持,你可以试试吗?

    https://www.mulesoft.org/jira/browse/MULE-6575

    【讨论】:

    • 好吧,令人失望!我目前无法切换到 3.4.0;该组目前在 3.3.1 上标准化。谢谢。
    • @Nikos 这个问题仍然存在。它在 3.4+ 中是如何支持的?
    • @rewolf 根据修复版本为3.8的缺陷看来。我现在使用的是 3.5,但那里也没有可用的功能。
    【解决方案2】:

    这已在他们最新的 3.8.2 版本中得到修复,只是我们需要取消选中默认为 true 的 logException 块。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-07-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多