【问题标题】:Disable trace logging for tracer package for ElasticSearch Java Rest Client禁用 ElasticSearch Java Rest Client 的跟踪器包的跟踪日志记录
【发布时间】:2018-08-15 20:21:18
【问题描述】:

我正在通过 ElasticSearch 6.3 Java Rest Client 进行批量索引操作。

数据被正确编入索引,但 restclient 正在文件中打印大量日志。见下文:

2018-08-14 16:25:42,614 DEBUG [User=] [tracer] curl -iX POST 'http://1.2.3.4:9202/_bulk?timeout=1m' -d '{"create":{"_index":"ms","_type":"doc","_id":"24218000","version":-4}}
{"create":{"_index":"ms","_type":"doc","_id":"24217999","version":-4}}
{"data":"test","year":2018,"corrid":"24217999","mode":"USPS","emailaddress":"","mimeType":"application/octet-stream","title":"some title","type":"app","maildate":"2018-01-02","code":"abx","direction":"out","quarter":0,"no":"222876"}
{"create":{"_index":"ms","_type":"doc","_id":"24218345","version":-4

如何禁用或限制此功能?

This 文档讲了一点,但没有给出足够的信息。

【问题讨论】:

  • 你的应用程序的日志库是什么?我怀疑您将其设置为全局DEBUG,但您只想将org.elasticsearch.client 设置为INFOWARN。根据您的日志附加程序,您需要正确设置。

标签: elasticsearch apache-commons apache-commons-logging


【解决方案1】:

我同意他们的文档含糊不清。

听起来你有一个类似的条目

<logger name="tracer" level="TRACE" additivity="false">
  <appender-ref ref="CONSOLE" />
</logger>

tracer.level=TRACE

commons-logging 配置中的某处被导入。至少,我认为您可以将级别设置为WARNERROR 以消除喋喋不休。

正如 xeraa 所提到的,您可能还为 org.elasticsearch.clientorg.elasticsearch.client.RestClientorg.elasticsearch.client.sniffer 等设置了过高的记录器级别。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-13
    • 2011-09-16
    • 1970-01-01
    • 1970-01-01
    • 2023-04-10
    相关资源
    最近更新 更多