Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Java

Java 9 में प्लेटफॉर्म लॉगिंग API क्या है?

प्लेटफॉर्म लॉगिंग API

Java 9 में, प्लेटफॉर्म लॉगिंग API का उपयोग उन संदेशों को लॉग करने के लिए किया जा सकता है जिनके लिए उन संदेशों के उपभोक्ताओं के लिए एक सर्विस इंटरफेस होता है। LoggerFinder का एक कार्यान्वयन java.util.ServiceLoader API की मदद से सिस्टम क्लासलोडर का उपयोग करके लोड किया गया है। इस कार्यान्वयन के आधार पर, एक एप्लिकेशन java.util.logging को कॉन्फ़िगर किए बिना अपना खुद का बाहरी लॉगिंग बैकएंड प्लग इन कर सकता है।

LoggerFinder कार्यान्वयन

public class MyLoggerFinder extends LoggerFinder {
    @Override
    public Logger getLogger(String name, Module module) {
        // नाम/मॉड्यूल के आधार पर एक लॉगर लौटाएं
    }
}

लॉगर प्राप्त करना

यदि कोई ठोस कार्यान्वयन नहीं मिलता है, तो एक डिफ़ॉल्ट LoggerFinder कार्यान्वयन उपयोग किया जाता है। हम System क्लास के फैक्टरी मेथड्स का उपयोग करके LoggerFinder से बने लॉगर्स प्राप्त करते हैं।

public class System {
    System.Logger getLogger(String name) { }
    System.Logger getLogger(String name, ResourceBundle bundle) { }
}

प्लेटफॉर्म लॉगिंग API एप्लिकेशंस को मानक API के माध्यम से कस्टम लॉगिंग फ्रेमवर्क (जैसे Log4j, SLF4J) को प्लग इन करने की अनुमति देता है।

  1. Java में StringIndexOutOfBoundsException क्या है? Java में StringIndexOutOfBoundsException क्या है?

    स्ट्रिंग्स का उपयोग Java में वर्णों के अनुक्रम को संग्रहीत करने के लिए किया जाता है, उन्हें ऑब्जेक्ट्स के रूप में माना जाता है। java.lang पैकेज का String क्लास एक स्ट्रिंग का प्रतिनिधित्व करता है। आप स्ट्रिंग को या तो new कीवर्ड का उपयोग करके (किसी अन्य ऑब्जेक्ट की तरह) बना सकते हैं, या लिटरल को मान

  1. - Java में डबल-बफरिंग क्या है?

    डबल-बफरिंग ऑफ-स्क्रीन इमेज बफर में ग्राफिक्स ड्रॉ करने की प्रक्रिया है और फिर बफर के कंटेंट को एक बार में स्क्रीन पर कॉपी करना है। कॉम्प्लेक्स ग्राफिक्स के लिए, डबल-बफरिंग का उपयोग फ्लिकरिंग मुद्दों को कम कर सकता है। Java Swing अपने सभी कंपोनेंट्स के लिए ऑटोमेटिकली डबल-बफरिंग सपोर्ट करता है। डबल-ब

  1. - Java प्रोग्रामिंग क्या है?

    Java एक सामान्य-उद्देश्य वाली उच्च-स्तरीय प्रोग्रामिंग भाषा है जिसे मूल रूप से Sun Microsystems द्वारा विकसित किया गया था और 1995 में जारी किया गया था। Java Windows, Mac OS, और UNIX के विभिन्न संस्करणों जैसे विभिन्न प्लेटफॉर्म पर चलता है।James Gosling ने जून 1991 में अपने कई सेट-टॉप बॉक्स प्रोजेक्ट्