簡體   English   中英

在jboss 7.1.x中啟用有用的事務日志記錄

[英]Enable useful transaction logging in jboss 7.1.x

我正在嘗試分析與某些事務相關的問題,這是我不期望的。

為此,我只想查看一些事務日志。 我們正在使用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來停用其他anoying日志。

  • 如何配置它按預期工作的記錄器?
  • 還有另一種查看事務日志的好方法嗎?

嘗試設置

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

原因是確定日志記錄類別不是類或包層次結構,盡管這通常是個好主意。 但Arjuna開發人員明確將其設置為“com.arjuna.ats.jta”,用於其JTA包中的所有類。

我也有

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

擺脫大部分的混亂。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM