शुरू करेंमुफ़्त में शुरू करें

Logging APIs

Java लॉगिंग का उपयोग करके एक Java बिल-स्प्लिटिंग एप्लिकेशन में क्या हो रहा है, उसे ट्रैक करें.

यह अभ्यास पाठ्यक्रम का हिस्सा है

Java में डेटा टाइप्स और Exceptions

पाठ्यक्रम देखें

अभ्यास निर्देश

  • Java की लॉगिंग क्षमता वाले पैकेज के साथ import स्टेटमेंट जोड़ें.
  • Logger क्लास से एक Logger ऑब्जेक्ट बनाएँ और उसका नाम उसी क्लास के नाम पर रखें जिसमें यह है.
  • computeEachBill() में गणना किए गए प्रत्येक व्यक्ति के बिल अमाउंट को लॉग लेवल INFO के साथ लॉग करें.
  • computeEachBill() के catch ब्लॉक में, जब दर्ज किए गए व्यक्तियों की संख्या पॉज़िटिव न हो, तब exception को लॉग लेवल SEVERE के साथ लॉग करें.

इंटरैक्टिव व्यावहारिक अभ्यास

इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।

// Import the package containing Java's logging capability
import java.util.____.*;

public class SplitTheBill {

	// Get a Logger object named for the class
    private static Logger logger = Logger.____("____");

    public static void main(String[] args) {
    	computeEachBill (150, 5);
        computeEachBill(100, 0);
    }

    public static void computeEachBill(int bill, int people){
        try {
            int ea = bill/people;
            // Add a log entry, at INFO level, with the bill for each person
	        logger.____(Level.____, "Bill for each person is: " + ea);
        } catch (ArithmeticException e) {
        	// Add a log entry, at SEVERE level, that the people splitting must be positive
            logger.____(Level.____, "You forgot to provide a positive number of people for splitting: " + bill);
        }
    }
}
कोड संपादित करें और चलाएँ