मैं जांचना चाहता हूं कि ईबीन द्वारा एसक्यूएल स्टेटमेंट जेनरेट किए गए हैं, यह पता लगाने के लिए कि मेरे Play 2.0 एप्लिकेशन में कुछ अपवाद (SQL वाक्यविन्यास से संबंधित) क्यों हो रहे हैं। क्या प्ले फ्रेमवर्क 2.0 में ईबीन द्वारा उत्पन्न SQL कथन लॉग करने का कोई तरीका है?प्ले फ्रेमवर्क 2.0 और ईबीएन एसक्यूएल लॉगिंग
प्ले 1.x में, वहाँ एक jpa.debugSQL
config विकल्प है, जो अगर सही पर सेट किया, वास्तव में यह कर देगा है। क्या Play 2.0 के लिए ईबीन के लिए एक समान सेटिंग मौजूद है? documentation page about Ebean of Play 2.0 अभी भी थोड़ा दुर्लभ है।
क्या मैं अब तक की कोशिश की है:
मैं अपने नियंत्रकों में इन विधि कॉल और ग्लोबल वस्तु की onStart
/onRequest
तरीकों को शामिल किया है, लेकिन यह कोई असर नहीं करता है:
Ebean.getServer(null).getAdminLogging().setLogLevel(LogLevel.SQL);
Ebean.getServer(null).getAdminLogging().setDebugGeneratedSql(Play.isDev());
मैं application.conf
से लॉग स्तरों में बदलाव कर दिया है, लेकिन यह मदद नहीं की या तो (यहां तक कि लॉग स्तर TRACE
के साथ)।
अच्छा, यह काम करता है! –
धन्यवाद कि मेरे लिए भी काम किया! – David