错误StatusLogger错误处理元素BatchDelivery([appenders:null]):CLASS_NOT_FOUND

时间:2018-07-09 10:33:03

标签: log4j2

我试图将日志发送到弹性搜索,但是我的log4j2文件显示此错误。谁能帮我这个忙。预先感谢。

TestLogger.java

公共类TestLogger {

 private static final Logger logger = LogManager.getLogger(TestLogger.class);

    public static void main(String[] args) {

        logger.info("Hello World !");

        logger.info("Hello ElasticSearch !");
    }
}

log4j2.xml

<Appenders>

    <Console name="Console" target="SYSTEM_OUT">
        <PatternLayout pattern="[%d{ABSOLUTE}][%-5p][%-25c][%t] %m%n" />
    </Console>

        <BatchDelivery batchSize="10000" deliveryInterval="1000">
        <NoSql name="elasticsearchAppender">
        <Elasticsearch url="http://10.162.205.175:9200/_bulk" index="data_upload_assignment" type="log4j2">
        </Elasticsearch>
        </NoSql>
        </BatchDelivery>

</Appenders>

<loggers>
    <!-- <logger name="com.ait.TestLogger">
        <appender-ref ref="elasticsearchAppender" />
    </logger>-->

    <root level="ALL">
        <appender-ref ref="Console" />
        <appender-ref ref="elasticsearchAppender" />
    </root>
</loggers>

0 个答案:

没有答案