मैं इस मॉड्यूल का उपयोग करने की कोशिश कर रहा हूं 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

इन त्रुटियों को कैसे दूर करें?

0
Ababneh A 31 मार्च 2020, 11:46

1 उत्तर

सबसे बढ़िया उत्तर

आप Log4J 2 का उपयोग कर रहे हैं लेकिन आप जिस मीट्रिक लाइब्रेरी का उपयोग कर रहे हैं वह Log4J 1 के लिए है। Log4J 2 के लिए ड्रॉपविज़ार्ड मेट्रिक्स

1
rgoers 31 मार्च 2020, 14:03