【发布时间】:2018-09-24 03:54:04
【问题描述】:
我正在尝试将 log4j2 配置为 elasticsearch 并遇到下一个问题:
错误没有 Elasticsearch 客户端工厂 [JestHttp|ElasticsearchBulkProcessor] 为 AsyncBatchDelivery 提供: 客户端对象工厂
但是我设置了 JestHttp 属性,所以,据我了解,它应该作为 clientObjectFactory 工作。
有什么想法吗?
我的配置文件是这样的:
<Configuration status="INFO">
<Appenders>
<Elasticsearch name="elasticsearchAsyncBatch">
<RollingIndexName indexName="log4j2" pattern="yyyy-MM-dd" />
<AsyncBatchDelivery>
<JestHttp serverUris="myhost:9200" />
</AsyncBatchDelivery>
</Elasticsearch>
</Appenders>
<Loggers>
<Logger name="MyLogger" level="info" additivity="true">
<AppenderRef ref="elasticsearchAsyncBatch" />
</Logger>
</Loggers>
</Configuration>
【问题讨论】:
标签: elasticsearch log4j log4j2 elastic-stack