gpt4 book ai didi

java - 在 jboss 7.1.x 中启用有用的事务日志记录

转载 作者:搜寻专家 更新时间:2023-11-01 02:44:55 24 4
gpt4 key购买 nike

我正在尝试分析与发生的一些我不期望的事务有关的问题。

为此,我只想查看一些交易日志。我们正在使用 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 来停用其他烦人的日志。

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

最佳答案

尝试设置

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

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

我也有设置

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

摆脱大部分困惑。

关于java - 在 jboss 7.1.x 中启用有用的事务日志记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24903118/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com