मैं जावा में एक वेब एप्लिकेशन लिख रहा हूं और लॉगिंग के लिए SLF4J का उपयोग कर रहा हूं।एसएलएफ 4 जे, लॉगजरफैक्टरी.getLogger (MyClassName.class) लिखने से बचने के लिए हर बार
मैं हर वर्ग का उपयोग करता है प्रवेश के लिए नीचे लाइन लिखने के थक बनने हूँ:
private static final Logger logger = LoggerFactory.getLogger(ThisClassName.class);
अनावश्यक कोड बचने के लिए, मैं
interface Loggable {
Logger logger();
}
की तरह कुछ सोच रहा हूँ और प्रत्येक वर्ग सिर्फ कर सकते हैं इस इंटरफ़ेस को कार्यान्वित करें तो एओपी जैसे कुछ जादू LoggerFactory
भाग को सम्मिलित करते हैं।
क्या किसी ने इसे लागू किया है या यह जानता है कि इसे कैसे प्राप्त किया जाए?
धन्यवाद!
वास्तव में, सरल देखें और काम करता है। इस तरह के मामूली मुद्दे के लिए एओपी को नियोजित करना एक पागल विचार है IMHO (विशेष रूप से यदि आपकी परियोजना अभी तक एओपी के लिए कॉन्फ़िगर नहीं है) –