เกิดข้อผิดพลาดในการประมวลผลองค์ประกอบ GELF ([ภาคผนวก: null]): CLASS_NOT_FOUND

ฉันได้รับข้อผิดพลาดต่อไปนี้ในไฟล์ log4j2.xml ของฉัน:

Error processing element GELF ([Appenders: null]): CLASS_NOT_FOUND

ตอนแรกฉันคิดว่าเป็นเพราะฉันอ้างอิงถึงภาคผนวกที่ไม่ถูกต้อง แต่ฉันยังคงมีข้อผิดพลาดหลังจากแสดงความคิดเห็นแล้ว

นี่คือสิ่งที่ฉันมี:

<?xml version="1.0" encoding="UTF-8"?>
<Configuration status="info" packages="org.graylog2.log4j2">

<Appenders>
    <GELF   name="gelfAppender" 
            server="org.graylog2.log.GelfAppender" 
            port="12201"
            hostName="some.host" 
            facility="GELF-JAVA"
            extractStacktrace="true"
            addExtendedInformation="true">
        <PatternLayout pattern="${some_pattern}"/>
         <!-- Additional fields -->
        <KeyValuePair key="someKey" value="someVal"/>
    </GELF>
</Appenders>

person mr nooby noob    schedule 21.09.2016    source แหล่งที่มา


คำตอบ (2)


ในกรณีของฉัน ฉันขาดการพึ่งพานี้ใน pom.xml

    <dependency>
        <groupId>org.graylog2.log4j2</groupId>
        <artifactId>log4j2-gelf</artifactId>
        <version>1.3.1</version>
    </dependency>

บทความนี้ช่วยฉันได้มาก

person Azucena H    schedule 04.01.2021

ปรากฎว่าฉันขาดการพึ่งพาสองสามอย่าง ไม่มีข้อผิดพลาดอีกต่อไป! :D

person mr nooby noob    schedule 21.09.2016
comment
คุณพลาดการพึ่งพาใด? ฉันมีปัญหาเดียวกัน - person fena coder; 06.11.2017
comment
คุณขาดการพึ่งพาอะไรบ้าง? - person virsha; 19.12.2017
comment
ขออภัยฉันจำไม่ได้และไม่มีโครงการอีกต่อไป - person mr nooby noob; 16.01.2018