2011-07-01 12 views
6

में प्रवेश करने के इस सवाल में:लेन-देन JBoss 6

How to debug CMT transaction boundaries?

कुछ निर्देश लेनदेन लॉग इन करने शुरू, आदि की घटनाओं के लिए प्रतिबद्ध JBoss विन्यस्त करने के लिए दिया जाता है। मैं जेबॉस 6 का उपयोग कर रहा हूं, और फ़ाइल नहीं है ".../server/conf/jbossjta-Properties.xml"। इस नए संस्करण में एक ही लॉगिंग हासिल करना संभव है?

उत्तर

6

आप jboss-logging.xml फ़ाइल में लॉगिंग सेट करने का प्रयास कर सकते हैं।

आप लॉग स्तर INFO के साथ लॉगर श्रेणी com.arjuna.ats पा सकते हैं। आप इसे TRACE पर बदल सकते हैं और जांच सकते हैं कि यह आपके लिए काम करता है या नहीं।

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

आप log/server.log फ़ाइल में इस तरह की जानकारी पा सकते हैं:

2011-07-04 21:58:25,861 TRACE [com.arjuna.ats.jta] (http-127.0.0.1-8080-1) BaseTransaction.getStatus 
2011-07-04 21:58:25,862 TRACE [com.arjuna.ats.jta] (http-127.0.0.1-8080-1) BaseTransaction.begin 
2011-07-04 21:58:25,862 TRACE [com.arjuna.ats.arjuna] (http-127.0.0.1-8080-1) StateManager::StateManager(2, 0) 
2011-07-04 21:58:25,862 TRACE [com.arjuna.ats.arjuna] (http-127.0.0.1-8080-1) BasicAction::BasicAction() 
2011-07-04 21:58:25,863 TRACE [com.arjuna.ats.arjuna] (http-127.0.0.1-8080-1) BasicAction::Begin() for action-id 0:ffff7f000101:126a:4e121a3c:1d4 
2011-07-04 21:58:25,863 TRACE [com.arjuna.ats.arjuna] (http-127.0.0.1-8080-1) BasicAction::actionInitialise() for action-id 0:ffff7f000101:126a:4e121a3c:1d4 
2011-07-04 21:58:25,863 TRACE [com.arjuna.ats.arjuna] (http-127.0.0.1-8080-1) ActionHierarchy::ActionHierarchy(5) 
2011-07-04 21:58:25,863 TRACE [com.arjuna.ats.arjuna] (http-127.0.0.1-8080-1) ActionHierarchy::add(0:ffff7f000101:126a:4e121a3c:1d4, 1) 
2011-07-04 21:58:25,863 TRACE [com.arjuna.ats.arjuna] (http-127.0.0.1-8080-1) BasicAction::addChildThread() action 0:ffff7f000101:126a:4e121a3c:1d4 adding Thread[http-127.0.0.1-8080-1,5,jboss] 
2011-07-04 21:58:25,863 TRACE [com.arjuna.ats.arjuna] (http-127.0.0.1-8080-1) BasicAction::addChildThread() action 0:ffff7f000101:126a:4e121a3c:1d4 adding Thread[http-127.0.0.1-8080-1,5,jboss] result = true 
2011-07-04 21:58:25,863 TRACE [com.arjuna.ats.arjuna] (http-127.0.0.1-8080-1) TransactionReaper::insert (BasicAction: 0:ffff7f000101:126a:4e121a3c:1d4 status: ActionStatus.RUNNING, 300) 
2011-07-04 21:58:25,863 TRACE [com.arjuna.ats.arjuna] (http-127.0.0.1-8080-1) ReaperElement::ReaperElement (BasicAction: 0:ffff7f000101:126a:4e121a3c:1d4 status: ActionStatus.RUNNING, 300) 
2011-07-04 21:58:25,864 TRACE [com.arjuna.ats.jta] (http-127.0.0.1-8080-1) TransactionImple.getStatus 
2011-07-04 21:58:25,864 TRACE [com.arjuna.ats.jta] (http-127.0.0.1-8080-1) TransactionImple.registerSynchronization 
+0

दुर्भाग्य से, इस सेटिंग का उपयोग कर, के अलावा स्टार्ट-अप पर कुछ संदेश से, मैं बहुत अतिरिक्त प्रवेश बिल्कुल नहीं मिलता है, और विशेष रूप से लेनदेन सीमा घटनाओं नहीं। –

+0

@ मैट आर, कृपया मेरा अपडेट जांचें: 'TRACE' पर लॉग स्तर सेट करें। यह लेनदेन के बारे में बहुत अधिक जानकारी दिखाता है। –

+0

अजीब - जब मैं ट्रेस को स्तर सेट करता हूं, तो मुझे ऊपर सूचीबद्ध संदेशों में से कोई भी नहीं मिलता है, या वास्तव में, किसी भी ट्रेस स्तर अर्जुन लॉग संदेश नहीं मिलता है। मुझे DEBUG स्तर संदेश मिलते हैं। (मैं jboss-6.0.0 चला रहा हूं। अंतिम) –

संबंधित मुद्दे