কম্পিউটার

জাভা 9 এ প্ল্যাটফর্ম লগিং API কি?


জাভা 9-এ, প্ল্যাটফর্ম লগ করা হচ্ছে API ৷ একটি পরিষেবা দিয়ে বার্তা লগ করতে ব্যবহার করা যেতে পারে সেই বার্তাগুলির গ্রাহকদের জন্য ইন্টারফেস। LoggerFinder এর বাস্তবায়ন java.util.ServiceLoade এর সাহায্যে লোড করা হয়েছে আর API ৷ সিস্টেম ক্লাসলোডার ব্যবহার করে। এই বাস্তবায়নের উপর ভিত্তি করে, একটি অ্যাপ্লিকেশন 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 কি?

  2. জাভাতে টাইপ-সেফ এনাম কী?

  3. জাভাতে ডাবল-বাফারিং কি?

  4. জাভা প্রোগ্রামিং কি?