Java 配置Log4j2以将数据直接记录到搜索中
我正在尝试配置Log4j2,以便将数据直接记录到ElasticSearch中。以下是我迄今为止所做的工作:Java 配置Log4j2以将数据直接记录到搜索中,java,
elasticsearch,logging,log4j,Java,
elasticsearch,Logging,Log4j,我正在尝试配置Log4j2,以便将数据直接记录到ElasticSearch中。以下是我迄今为止所做的工作: 已安装ElasticSearch并启动它(工作) 根据Log4j2.properties的[tutorial][1]配置了Log4j2.properties: 添加了远程主机: 板条箱试验: 公共类Log4JTest{ private static final Logger LOG = LoggerFactory.getLogger(Log4JTest.class); @Test
private static final Logger LOG = LoggerFactory.getLogger(Log4JTest.class);
@Test
public void test(){
LOG.info("asd");
}
}
log4j.appender.server=org.apache.log4j.net.SocketAppender
log4j.appender.server.Port=9200
log4j.appender.server.RemoteHost=localhost
log4j.appender.server.ReconnectionDelay=10000
log4j.appender.server.layout.ConversionPattern={"debug_level":"%p","debug_timestamp":"%d{ISO8601}","debug_thread":"%t","debug_file":"%F","debug_line":"L","debug_message":"%m"}%n
private static final Logger LOG = LoggerFactory.getLogger(Log4JTest.class);
@Test
public void test(){
LOG.info("asd");
}
-ea
-Des.logs.base_path=C:/Programs/elasticsearch-7.9.3
-Des.logs.cluster_name=production