在logback-spring.xml配置中加入
<!-- 输出到logstash -->
<springProfile name="dev">
<appender name="logstash" class="net.logstash.logback.appender.LogstashTcpSocketAppender">
<destination>192.168.1.69:4560</destination>
<encoder charset="UTF-8" class="net.logstash.logback.encoder.LogstashEncoder">
<customFields>{"application_name":"hello-logstash"}</customFields>
</encoder>
</appender>
<root level="info">
<appender-ref ref="logstash"/>
</root>
<logger name="com.yuedao" level="DEBUG"/>
</springProfile>
修改logback输出配置 加入%
input {
tcp {
mode => "server"
host => "0.0.0.0"
port => 4560
codec => json_lines
}
}
output {
elasticsearch {
hosts => "http://172.17.0.1:9200"
index => "springboot-logstash-%{application_name}-%{+YYYY.MM.dd}"
}
}
评论区