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

Java 9 में यूनिफाइड JVM लॉगिंग क्या है?

यूनिफाइड JVM लॉगिंग अवलोकन

Java 9 JVM घटकों के लिए एक सामान्य लॉगिंग सिस्टम प्रदान करता है जिसमें विस्तृत स्तर होता है। एक नई कमांड-लाइन विकल्प का उपयोग करके: -Xlog सभी लॉगिंग सेटिंग्स के लिए और यूनिफाइड JVM लॉगिंग हमें जटिल सिस्टम-स्तरीय JVM घटकों के मूल कारण विश्लेषण (RCA) करने के लिए एक आसान-से-कॉन्फ़िगर टूल देता है।

-Xlog सिंटैक्स

-Xlog:tag[*][=level][:output:decoration:output-option],tag...

मुख्य घटक

  • टैग्स: जब एक लॉग संदेश दिखाया जाता है, तो यह JVM में टैग्स के एक सेट से जुड़ा होता है जो नामों से पहचाने जाते हैं: os, gc, modules। हम व्यक्तिगत टैग्स के लिए अलग सेटिंग्स लागू करते हैं और '*' एक 'वाइल्डकार्ड' टैग मैच को दर्शाता है।
  • स्तर: हम विभिन्न स्तरों पर लॉगिंग करते हैं, उपलब्ध स्तर हैं: error, warning, info, debug, trace, और develop। लॉगिंग अक्षम करने के लिए, वैकल्पिक off का उपयोग करें।
  • आउटपुट्स: आउटपुट तीन प्रकारों का समर्थन करता है: stdout, stderr, और टेक्स्ट फाइल जिसे लिखे गए आकार और घुमाने के लिए फ़ाइलों की संख्या के आधार पर लॉग फाइल रोटेशन के लिए सेट किया जा सकता है।
  • डेकॉरेटर्स: संदेश के बारे में अधिक विवरण डेकॉरेटर्स कहलाते हैं। सूची:
    • time/timemillis/timenanos: वर्तमान समय और तारीख (ISO-8601 फॉर्मेट)
    • uptime/uptimemillis/uptimenanos: JVM की शुरुआत के बाद का समय
    • pid: प्रोसेस आइडेंटिफायर
    • tid: थ्रेड आइडेंटिफायर
    • level: लॉग संदेश से जुड़ा स्तर
    • tags: लॉग संदेश से जुड़ा टैग

उपयोग उदाहरण

-Xlog                          // सभी संदेशों को 'info' स्तर पर stdout पर लॉग करता है
-Xlog:gc                       // 'gc' टैग वाले संदेशों को 'info' स्तर पर लॉग करता है
-Xlog:gc,safepoint             // 'gc' या 'safepoint' टैग वाले संदेशों को लॉग करता है
-Xlog:help                     // उपयोग सिंटैक्स और उपलब्ध टैग्स, स्तर, डेकॉरेटर्स प्रिंट करता है

यूनिफाइड JVM लॉगिंग JVM डायग्नोस्टिक्स और ट्यूनिंग के लिए एक शक्तिशाली, एकीकृत ढांचा प्रदान करता है।

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

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

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

    एक सरणी एक डेटा संरचना/कंटेनर/ऑब्जेक्ट है जो एक ही प्रकार के तत्वों का एक निश्चित आकार का अनुक्रमिक संग्रह संग्रहीत करता है। सरणी का आकार/लंबाई निर्माण के समय निर्धारित की जाती है। सरणी में तत्वों की स्थिति को इंडेक्स या सबस्क्रिप्ट कहा जाता है। सरणी का पहला तत्व इंडेक्स 0 पर संग्रहीत होता है और, दू

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

    एक रिसोर्स एक ऑब्जेक्ट है जो AutoCloseable इंटरफ़ेस को इम्प्लीमेंट करता है। जब भी आप अपने प्रोग्राम में रिसोर्स का उपयोग करते हैं, तो उपयोग के बाद इसे बंद करने की सिफारिश की जाती है। प्रारंभ में, यह कार्य finally ब्लॉक का उपयोग करके किया जाता था। उदाहरण import java.io.File; import java.io.FileInp