gpt4 book ai didi

java - PreBuiltTransportClient 写入消息 : ERROR StatusLogger No log4j2 configuration file found

转载 作者:行者123 更新时间:2023-12-02 00:32:04 26 4
gpt4 key购买 nike

从 java 客户端,尝试通过使用 PreBuiltTransportClient 和以下代码来连接到 Elasticsearch ,

Settings settings = Settings.builder().put("cluster.name", "clustername").build(); 
PreBuiltTransportClient client1 = new PreBuiltTransportClient(settings);

实例化 PreBuiltTransportClient 后,连接成功,但有一条消息写入控制台,指出“ERROR StatusLogger 未找到 log4j2 配置文件。使用默认配置:仅将错误记录到控制台。设置系统属性“log4j2” .debug' 显示 Log4j2 内部初始化日志记录。"

是否需要在elasticsearch服务器(elasticsearchlog4j2.properties)或java客户端进行任何配置?

最佳答案

它需要类路径中的 Log4j 2 配置文件。在java客户端,需要在src/main/resources项目目录中添加一个log4j2.properties文件,例如:

appender.console.type = Console
appender.console.name = console
appender.console.layout.type = PatternLayout
appender.console.layout.pattern = [%d{ISO8601}][%-5p][%-25c] %marker%m%n

rootLogger.level = info
rootLogger.appenderRef.console.ref = console

关于java - PreBuiltTransportClient 写入消息 : ERROR StatusLogger No log4j2 configuration file found,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58005581/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com