स्प्रिंग AOP Cglib उपयोग करने के लिए प्रॉक्सी बनाने का निर्णय लेती स्प्रिंग AOP कक्षाओं में बहुत ज्यादा लॉगिंग कोड नहीं होने के लिए वहाँ लगता है, लेकिन ...
मामले में, वहाँ एक लाइन आप मदद कर सकता है जो है:
// in org.springframework.aop.framework.Cglib2AopProxy.getProxy(ClassLoader)
if (logger.isDebugEnabled()) {
logger.debug("Creating CGLIB2 proxy: target source is " + this.advised.getTargetSource());
}
ऐसा ही एक एक जब JDK प्रॉक्सी उपयोग किया जाता है काम में आने के लिए लगता है:
// in org.springframework.aop.framework.JdkDynamicAopProxy.getProxy(ClassLoader)
if (logger.isDebugEnabled()) {
logger.debug("Creating JDK dynamic proxy: target source is " + this.advised.getTargetSource());
}
बस इन दो वर्गों के लिए डीबग स्तरीय लॉगिंग चालू करें और देखें कि उत्पादन क्या करने के लिए प्रयास करें।
स्रोत
2011-02-28 12:34:38
ग्रेट पॉइंटर मैंने वसंत एओपी कोड के माध्यम से वास्तव में डीबगिंग के लिए इसे प्रारंभिक बिंदु के रूप में उपयोग किया। –
मैं इन दो वर्गों के लिए DEBUG स्तर लॉगिंग कैसे सक्षम करूं? मैं लॉगबैक का उपयोग करता हूं। –
लॉगबैक के लिए कुछ जोड़ें: ' ' –
sqreept