2011-01-13 10 views
10

मैं जेपीए 2.0 (EclipseLink प्रदाता) का उपयोग कर रहा Glassfish v3.0.1 और NetBeans 6.9.1 और साथ जेपीए 2.0 से प्रश्न और अन्य लॉगिंग जानकारी देखने में सक्षम नहीं हूं। अनिवार्य रूप से मैं जेपीए और अन्य संबंधित डीबगिंग जानकारी द्वारा उत्पन्न किए जा रहे सभी एसक्यूएल स्टेटमेंट्स को देखने में सक्षम होना चाहता हूं ...जेपीए 2.0 (प्रवेश और के माध्यम से पता लगाने) Glassfish 3.0.1 और 6.9.1 NetBeans के साथ:

क्या कोई भी इस तरह की प्रतिक्रिया प्रदान करने के लिए लॉगिंग को सफलतापूर्वक कॉन्फ़िगर करने में सक्षम है? मैंने कई चीजों का कोई फायदा नहीं लिया है ...

किसी भी मदद की सराहना की जाएगी।

बहुत धन्यवाद।

उत्तर

13

क्या अंततः चाल किया था मुझे उपयोग कर रहा था के लिए:

<property name="eclipselink.logging.logger" 
    value="org.eclipse.persistence.logging.DefaultSessionLog"/>
संयोजन के रूप में की अपनी सिफारिश टैग के साथ:
<property name="eclipselink.logging.level" value="FINE" />
यह मैं प्रासंगिक जेपीए लॉग जो NetBeans में उत्पादन खिड़की को देखने के लिए अनुमति दी। यह ग्रहण में भी काम किया। आउटपुट भेजा गया था कंसोल विंडो सर्वर के आउटपुट के साथ एक intermingled जो वही था जो मैं चाहता था।

+1

क्या उत्पादक प्रणाली और विकास प्रणाली को स्वचालित रूप से अलग करना संभव है। स्तर को आईएनएफओ में सेट करना हर बार जब आप इसे लाइव सिस्टम में तैनात करते हैं तो बहुत अधिक काम होता है और अगर आप भूल जाते हैं तो खतरनाक भी होता है। –

5

आपको persistence.xml फ़ाइल में लॉगिंग स्तर को कॉन्फ़िगर करना होगा।

उदाहरण:

<persistence-unit name="MY_POOL_NAME" transaction-type="JTA"> 
    <provider>org.eclipse.persistence.jpa.PersistenceProvider</provider> 
    <jta-data-source>MY_JTA_SOURCE</jta-data-source> 
    <properties> 
     <property name="eclipselink.logging.level" value="FINE" /> <property name="eclipselink.target-server" value="SunAS9"/> 
    </properties> 
    </persistence-unit>

लॉग स्तर:
बंद
गंभीर
चेतावनी
जानकारी
कॉन्फ़िग - इस उत्पादन
फाइन
महीन के लिए प्रयोग करें
बेहतरीन,210 और जानकारी: http://wiki.eclipse.org/EclipseLink/Examples/JPA/Logging

सभी प्रश्नों डोमेन server.log फ़ाइल में मुद्रित किया जाएगा।

+4

आपके उत्तर के लिए धन्यवाद। अंततः मेरे लिए चाल क्या कर रही थी: आपके अनुशंसित टैग के साथ संयोजन में: । इसने मुझे प्रासंगिक जेपीए लॉग देखने की अनुमति दी जो नेटबीन आउटपुट विंडो में। यह ग्रहण में भी काम किया। आउटपुट भेजा गया था कंसोल विंडो सर्वर के आउटपुट के साथ एक intermingled जो वही था जो मैं चाहता था। –

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