आप इस तरह JDBC URL में लॉग इन सक्षम कर सकते हैं:
jdbc:mysql://host/db?logger=com.mysql.jdbc.log.Log4JLogger&profileSQL=true
अन्य लॉगिंग बैकएंड उपलब्ध हैं (CommonsLogger, Slf4jLogger, JDK14Logger)। मेरा मानना है कि लाइसेंसिंग मुद्दों के कारण किसी बिंदु पर प्रत्यक्ष Log4J लॉगिंग को छोड़ दिया गया था, इसलिए यह आपके जेडीबीसी ड्राइवर के संस्करण के साथ काम नहीं कर सकता है।
स्वाभाविक रूप से, आपको अपने क्लासपाथ में प्रासंगिक लॉगिंग लाइब्रेरी के JAR और एक कॉन्फ़िगरेशन फ़ाइल (log4j.properties) की आवश्यकता होगी। क्या हो रहा है यह देखने के लिए मैं रूट स्तर को पहले TRACE पर सेट करूंगा और लॉग स्तर और श्रेणी के आधार पर इसे ठीक कर दूंगा जब आप देखेंगे कि क्या लॉग किया जा रहा है।
आगे पढ़ना:
- https:// dev.mysql.com/doc/connector-j/en/connector-j-reference-configuration-properties.html
- http://docs.oracle.com/cd/E17952_01/mysql-monitor-2.3-en/mem-qanal-using-cj.html
एचटीएच