赞
踩
<dependency>
<groupId>net.logstash.logback</groupId>
<artifactId>logstash-logback-encoder</artifactId>
<version>7.0.1</version>
</dependency>
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE configuration> <configuration> <!-- 获取yml中的log ip端口地址 --> <springProperty scope="context" name="logHost" source="logstash.hosts" defaultValue="localhost:5044"/> <appender name="LOGSTASH" class="net.logstash.logback.appender.LogstashTcpSocketAppender"> <destination>${logHost}</destination> <encoder charset="UTF-8" class="net.logstash.logback.encoder.LogstashEncoder" /> </appender> <include resource="org/springframework/boot/logging/logback/base.xml"/> <root level="INFO"> <appender-ref ref="LOGSTASH" /> <appender-ref ref="CONSOLE" /> </root> </configuration>
input{ tcp { mode => "server" host => "0.0.0.0" port => 5044 codec => json_lines } } output{ elasticsearch { #ESIP地址与端口 hosts => "172.20.10.54:9200" #ES索引名称(自己定义的) index => "kafka-base-produder-log" } }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。