लॉगिंग

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

Jim White

Java Developer

लॉग क्या है

  • एप्लिकेशन बहुत सारी कोड लाइनों से बनते हैं
    • ऐप्स में काफी कंट्रोल फ्लो होता है (if/then/else, for loops, while loops, आदि)
    • ऐप्स में कई classes और methods होते हैं
    • पूरे कोड को ट्रेस करना चुनौतीपूर्ण हो सकता है
  • एक log एप्लिकेशन की डायरी जैसा होता है
    • कौन सा कोड चलाया गया, यह दर्ज करता है
    • कहाँ समस्याएँ/इश्यू हुए, यह दर्ज करता है

लॉग एप्लिकेशन की डायरी जैसा है — इसमें अच्छे-बुरे सभी इवेंट्स दर्ज होते हैं।

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

लॉगिंग

  • Java में बिल्ट-इन लॉगिंग क्षमता है
  • हम नियंत्रित करते हैं कि लॉग में कौन सा टेक्स्ट जाए
    • जैसे हम System.out.println() से कंसोल में मैसेज छोड़ते हैं
  • लॉगिंग से रिकॉर्ड होता है कि क्या हुआ
    • इसमें चले हुए कोड, मिली समस्याएँ, और उपयोग हुए resources (जैसे database) शामिल हैं
  • लॉगिंग डेवलपर्स को डिबगिंग के लिए गतिविधि मॉनिटर करने और समझने में मदद करती है
  • रिकॉर्डेड लॉग मैसेज फाइल, database, या किसी अन्य सिस्टम में स्टोर हो सकते हैं
    • जिससे लॉग एंट्रीज़ का हिस्टॉरिकल रिव्यू/तुलना हो सके
Java में डेटा टाइप्स और Exceptions

Java लॉगिंग का उपयोग

  • java.util.logging इम्पोर्ट करें
  • एक Logger ऑब्जेक्ट लें
    • getLogger(String) से Logger ऑब्जेक्ट पाएँ
    • यह String लॉगर का नाम होता है
    • आमतौर पर लॉगर का नाम class के नाम पर रखें
import java.util.logging.*;

class HelloWorld {

  public static Logger logger =
    Logger.getLogger("HelloWorld");

}
1 See https://docs.oracle.com/javase/8/docs/api/index.html?java/util/logging/Logger.html for additional log methods
Java में डेटा टाइप्स और Exceptions

लॉग मैसेज लिखना

public static void main (String[] args) {
  logger.log(Level.INFO,
             "This is informational");
  logger.log(Level.SEVERE,
             "This is a critical message");
}
Nov 26, 2024 12:59:29 PM HelloWorld main
INFO: This is informational
Nov 26, 2024 12:59:29 PM HelloWorld main
SEVERE: This is a critical message
Java में डेटा टाइप्स और Exceptions

लॉग लेवल

Level Order
SEVERE सबसे अधिक महत्व
WARNING
INFO
CONFIG
FINE
FINER
FINEST सबसे कम महत्व

लॉग लेवल किसी लॉग एंट्री के महत्व को बताते हैं

1 Image courtesy https://unsplash.com/@vendavlog
Java में डेटा टाइप्स और Exceptions

अभ्यास करते हैं!

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

Preparing Video For Download...