"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > जावा स्प्रिंग बूट एक ग्रेडेल प्रोजेक्ट में लॉगिन का उपयोग करता है

जावा स्प्रिंग बूट एक ग्रेडेल प्रोजेक्ट में लॉगिन का उपयोग करता है

2024-11-08 को प्रकाशित
ब्राउज़ करें:437

यहां प्रेरणा यह है कि मैंने यह पता लगाने में बहुत अधिक समय बिताया है कि gradle में स्प्रिंग बूट में log4j के साथ लॉगिंग कैसे जोड़ा जाए। यहां ग्रेडेल भाग वह था जिसने मुझे सबसे अधिक दुःख दिया क्योंकि मुझे जो भी दस्तावेज़ मिले वे मेवेन के लिए थे।

इसलिए मैं यहां अपने निष्कर्षों का दस्तावेजीकरण कर रहा हूं ताकि अगला व्यक्ति जो इसे ढूंढ रहा है उसे मेरी पोस्ट मिल जाए और वह इसे जल्दी से समझ सके।

यह वह कॉन्फ़िगरेशन है जिसका उपयोग मैं डेमो के लिए कर रहा हूं। मैंने जावा 17 में भी उसी कार्यान्वयन का परीक्षण किया है।

Java Spring Boot use login a gradle project

इस लाइन को बिल्ड.ग्रेडल में जोड़ें

configurations {
    all*.exclude module : 'spring-boot-starter-logging'
}

dependencies {
    ...
    implementation "org.springframework.boot:spring-boot-starter-log4j2"
}

src/main/resource फ़ोल्डर में log4j2.xml नाम की एक फ़ाइल बनाएं और इसे फ़ाइल में जोड़ें

आपका सेटअप हो गया है, अब आप log4j से लॉगर जोड़ सकते हैं और यह इस xml कॉन्फ़िगरेशन का उपयोग करेगा। ध्यान दें कि मैंने प्रत्येक संदेश में एक संदेश: जोड़ा है। इसलिए यदि आप इसे नहीं चाहते हैं, तो आप इसे हटा सकते हैं। मैंने इसे वहां जोड़ा है ताकि मैं परीक्षण कर सकूं कि प्रोजेक्ट इस xml फ़ाइल का उपयोग कर रहा था या नहीं।

अब परीक्षण के लिए आप केवल log4j लॉगर का उपयोग कर सकते हैं। आप इसे मुख्य विधि में जोड़ सकते हैं.

// import org.apache.logging.log4j.LogManager;
// import org.apache.logging.log4j.Logger;

Logger logger = LogManager.getLogger(SpringApplication.class);
logger.info("Hello World!");

लॉगर सेटअप को अपेक्षा के अनुरूप काम करना चाहिए। संदेश पर ध्यान दें: भाग.

Java Spring Boot use login a gradle project

आप प्रोजेक्ट यहां पा सकते हैं

संदर्भ

  1. (https://www.sentinelone.com/blog/started-quickly-spring-boot-logging/)[https://www.sentinelone.com/blog/started-quickly-spring-boot-logging/ ]
  2. (https://github.com/minhaz1217/devops-notes/tree/master/78. जावा स्प्रिंग बूट एक ग्रेडल प्रोजेक्ट में log4j का उपयोग करता है)[https://github.com/minhaz1217/devops-notes/tree /मास्टर/78. जावा स्प्रिंग बूट एक ग्रेडल प्रोजेक्ट में log4j का उपयोग करता है]
  3. डमी प्रोजेक्ट
विज्ञप्ति वक्तव्य यह आलेख यहां पुन: प्रस्तुत किया गया है: https://dev.to/minhaz1217/java-spring-boot-use-log4j-in-a-gradle-project-54kg?1 यदि कोई उल्लंघन है, तो कृपया स्टडी_गोलंग@163.com पर संपर्क करें। इसे हटाने के लिए
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3