2008-10-16 6 views
8

रिपोर्ट जब एक जैस्पर रिपोर्ट में जिसमें एसक्यूएल रिपोर्ट फ़ाइल (.jrxml) में अंतर्निहित है, यह एसक्यूएल कि निष्पादित किया जाता है देखने के लिए संभव है चल रहा है? आदर्श रूप से, मैं उन मूल्यों को भी देखना चाहूंगा जो प्रत्येक $ पी {} प्लेसहोल्डर्स के लिए प्रतिस्थापित किए गए हैं।दृश्य जैस्पर द्वारा निष्पादित एसक्यूएल

चीयर्स,

डॉन

उत्तर

0

आप चल एसक्यूएल लॉग इन करके अपने log4j एडजस्ट कर सकते हैं ...

+0

किसी भी विचार क्या सेटिंग्स है कि प्राप्त होगा: आप एक प्रति यहां डाउनलोड करने के लिए सक्षम होना चाहिए? –

1

आप सुश्री एसक्यूएल उपयोग कर रहे हैं आप एसक्यूएल प्रोफाइलर उपयोग कर सकते हैं, हर क्वेरी को देखने के लिए सर्वर पर निष्पादित

संपादित करें: http://www.howtogeek.com/howto/database/monitor-all-sql-queries-in-mysql/

+0

मैं यहाँ खिड़कियों पर MySQL क्वेरी लॉगिंग सक्षम करने के निर्देश मिले: http://dotnot.org/blog/archives/2005/01/11/query-logging-in-mysql-on-windows/ –

11

JasperReports जकार्ता कॉमन्स लॉगिंग API का उपयोग करता: यहाँ सर्वर पर एसक्यूएल क्वेरी लॉगिंग को सक्षम करने पर एक लेख है। कॉमन्स लॉगिंग में एक खोज तंत्र है जो आपके प्रोजेक्ट में उपयोग कर रहे लॉगिंग एपीआई से जुड़ता है।

आप JasperReports की लॉगिंग स्तर को नियंत्रित करने के लिए अपने प्रवेश विन्यास फाइल में लकड़हारा नाम "net.sf.jasperreports" विन्यस्त करने की जरूरत।

आप log4j का उपयोग कर रहे हैं, तो आप सही विवरण के लिए वहाँ दस्तावेज की this section पढ़ सकते हैं।

उदाहरण के लिए आप फ़ाइल log4j.properties में कुछ इस तरह लिख सकते हैं

log4j.logger.net.sf.jasperreports = जानकारी, दैनिक

कहाँ "दैनिक" एक ही में विन्यस्त एक appender का नाम है गुण फ़ाइल।

5

एक अन्य विकल्प p6spy उपयोग करने के लिए है। P6Spy एक "प्रॉक्सी जेडीबीसी ड्राइवर" है जो ऐप और वास्तविक जेडीबीसी ड्राइवर के बीच बैठता है, और यह जो कुछ भी देखता है उसे लॉग कर सकता है। http://www.p6spy.com/

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