2009-05-11 10 views

उत्तर

11

हाइबरनेट SLF4j का उपयोग करता है क्योंकि यह लॉगिंग एपीआई है। इस एपीआई को देखते हुए मुझे प्रोग्रामिंग स्तर पर लॉगिंग स्तर को समायोजित करने का कोई तरीका नहीं मिल रहा है।

तो मेरी राय में आपको सीधे अंतर्निहित रनटाइम लॉगिंग सिस्टम का उपयोग करना होगा। यह आपके द्वारा कॉन्फ़िगर किए गए कार्यों पर निर्भर करता है। log4j का उपयोग करते समय इस तरह

import org.apache.log4j.Logger; 
import org.apache.log4j.Level; 

...  

Logger log = Logger.getLogger("org.hibernate.SQL"); 
log.setLevel(Level.DEBUG); 

कुछ हो लेकिन याद रखें कि इस रास्ते पर जा रहा अपने कोड अंतर्निहित प्रवेश कार्यान्वयन पर निर्भर है जाएगा।

Logger.getLogger("org.hibernate").setLevel(Level.<what level you require>); 
+0

(लॉगर) LoggerFactory.getLogger() – Njax3SmmM2x2a0Zf7Hpd

10

आप मानक log4j कार्यक्षमता का उपयोग कर सकते हैं

import org.apache.log4j.Logger; 
import org.apache.log4j.Level; 

Logger.getLogger("org.hibernate").setLevel(Level.<what you want>); 
0

उपयोग log4j कार्यक्षमता:

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