在Java客户端中,尝试通过使用带有以下代码的PreBuiltTransportClient来连接到弹性搜索,
Settings settings = Settings.builder().put("cluster.name", "clustername").build();
PreBuiltTransportClient client1 = new PreBuiltTransportClient(settings);
在实例化PreBuiltTransportClient时,连接成功,但有一条消息写入控制台,指出“ ERROR StatusLogger未找到log4j2配置文件。使用默认配置:仅将错误记录到控制台。设置系统属性'log4j2 .debug”以显示Log4j2内部初始化日志记录。”
在弹性搜索服务器(elastic search log4j2.properties)或Java客户端上是否需要进行任何配置?
答案 0 :(得分:0)
在类路径中需要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