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

जावा 9 में प्लेटफार्म लॉगिंग एपीआई क्या है?


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

हम LoggerFinder . को क्लास का नाम या मॉड्यूल पास कर सकते हैं ताकि यह जान सके कि किस लकड़हारे को लौटना है।

public class MyLoggerFinder extends LoggerFinder {
   @Override
   public Logger getLogger(String name, Module module) {
      // return a logger depends on name/module
   }
}

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

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

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

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

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

    डबल-बफरिंग एक ऑफ-स्क्रीन छवि बफर में ग्राफिक्स खींचने और फिर बफर की सामग्री को एक ही बार में स्क्रीन पर कॉपी करने की प्रक्रिया है। जटिल ग्राफिक्स के लिए, डबल-बफरिंग का उपयोग करने से झिलमिलाहट की समस्या कम हो सकती है। जावा स्विंग अपने सभी घटकों के लिए स्वचालित रूप से डबल-बफरिंग का समर्थन करता है। डबल

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

    जावा एक सामान्य-उद्देश्य वाली उच्च-स्तरीय प्रोग्रामिंग भाषा है जिसे मूल रूप से सन माइक्रो सिस्टम द्वारा विकसित किया गया था और 1995 में जारी किया गया था। जावा विभिन्न प्लेटफार्मों पर चलता है, जैसे कि विंडोज, मैक ओएस और यूनिक्स के विभिन्न संस्करण। जेम्स गोस्लिंग ने अपने कई सेट-टॉप बॉक्स प्रोजेक्ट्स म