【问题标题】:Enable useful transaction logging in jboss 7.1.x在 jboss 7.1.x 中启用有用的事务日志
【发布时间】:2014-07-23 06:13:47
【问题描述】:

我正在尝试分析与一些我没想到的事务相关的问题。

为此,我只想查看一些事务日志。我们正在使用 jBoss AS 7.1.x 和 CMT。 我已经启用了

<logger category="com.arjuna.ats" use-parent-handlers="true">
    <level name="TRACE"/>
</logger>

但这会引发如此多的日志(开始和提交之间约 100 个),以至于几乎不可能看到(对我而言)重要的事情(开始、提交、回滚事务)。

据我所知,相关类是

com.arjuna.ats.internal.jta.transaction.arjunacore.BaseTransaction

但是如果我放的话就没有日志:

<logger category="com.arjuna.ats.internal.jta.transaction.arjunacore.BaseTransaction" use-parent-handlers="true">
    <level name="TRACE"/>
</logger>

也无法通过将其他令人讨厌的日志设置为 ERROR 来停用它们。

  • 如何配置记录器使其按预期工作?
  • 还有其他查看事务日志的好方法吗?

【问题讨论】:

    标签: java logging transactions jboss7.x jta


    【解决方案1】:

    尝试设置

    <logger category="com.arjuna.ats.jta">
        <level name="TRACE"/>
    </logger>
    

    原因是决定日志类别的不是类或包层次结构,尽管这通常是个好主意。但是 Arjuna 开发人员明确将其 JTA 包中的所有类设置为“com.arjuna.ats.jta”。

    我也设置了

    <logger category="com.arjuna">
        <level name="WARN"/>
    </logger>
    

    摆脱大部分的混乱。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-11-19
      • 2011-09-26
      • 1970-01-01
      • 2012-05-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多