मैं इस मॉड्यूल का उपयोग करने की कोशिश कर रहा हूं https://metrics.dropwizard.io/4.1 .2/manual/log4j.html, ग्रेफाइट में काउंटरों को लॉग इन किए गए चेतावनी और त्रुटि संदेशों की संख्या के लिए रखने के लिए।
वैसे भी, जब मैं आवश्यक निर्भरता जोड़ता हूं, और दस्तावेज़ीकरण के अनुसार निर्धारित log4j कॉन्फ़िगरेशन का उपयोग करता हूं https://metrics.dropwizard.io/4.1.2/manual/log4j.html, जब मैं अपना एप्लिकेशन स्थानीय रूप से चलाता हूं तो मुझे निम्न त्रुटियां मिलती हैं:
2020-03-31 11:34:28,706 main ERROR Appenders contains an invalid element or attribute "MetricsAppender"
2020-03-31 11:34:28,716 main ERROR Unable to locate appender "metricsAppender" for logger config "root"
मैं निम्नलिखित विन्यास का उपयोग करता हूं:
<Configuration status="INFO" name="log4j2-config" packages="com.codahale.metrics.log4j2">
<Appenders>
<MetricsAppender name="metrics" registryName="shared-metrics-registry"/>
</Appenders>
<Loggers>
<Root level="INFO">
<AppenderRef ref="metrics" />
</Root>
</Loggers>
</Configuration>
मेरे पास मेट्रिक्स-log4j निर्भरता मेरे पीओएम में निम्न के रूप में जोड़ा गया है:
<dependency>
<groupId>io.dropwizard.metrics</groupId>
<artifactId>metrics-log4j</artifactId>
<version>3.2.6</version>
</dependency>
<dependency>
मेरा कार्य वातावरण: स्प्रिंग बूट 2 + मावेन + जावा 11
इन त्रुटियों को कैसे दूर करें?
1 उत्तर
आप Log4J 2 का उपयोग कर रहे हैं लेकिन आप जिस मीट्रिक लाइब्रेरी का उपयोग कर रहे हैं वह Log4J 1 के लिए है। Log4J 2 के लिए ड्रॉपविज़ार्ड मेट्रिक्स।
संबंधित सवाल
नए सवाल
java
जावा एक उच्च स्तरीय प्रोग्रामिंग भाषा है। इस टैग का उपयोग तब करें जब आपको भाषा का उपयोग करने या समझने में समस्या हो। इस टैग का उपयोग शायद ही कभी किया जाता है और इसका उपयोग अक्सर [वसंत], [वसंत-बूट], [जकार्ता-ई], [Android], [javafx], [हडूप], [श्रेणी] और [मावेन] के साथ किया जाता है।