1、下载ES
https://www.elastic.co/cn/dow...
2、启动ES

3、查看http://localhost:9200/
4、下载logstash
https://www.elastic.co/cn/dow...
5、装置logstatsh
5.1配置logstash

input {      tcp {        port => "5044"        codec => json      }   }output {       elasticsearch {          hosts => ["localhost:9200"]           index => "document"          }       stdout { codec => rubydebug }    }

启动logstash

D:\logstash-7.12.0\bin>logstash.bat -f ../config/logstash.conf

装置logstash插件

D:\logstash-7.12.0\bin>logstash-plugin install 插件名

6、下载kibana
https://www.elastic.co/cn/dow...
装置kibana,配置文件在config目录下

启动kibana

7、logback.xml配置

maven依赖

 <dependency>            <groupId>net.logstash.logback</groupId>            <artifactId>logstash-logback-encoder</artifactId>            <version>4.9</version>        </dependency>

logback.xml配置

<configuration>    <springProperty name="LOG_PATH" source="logging.path" defaultValue="/usr/data/applicationName" />    <appender name="LOGSTASH" class="net.logstash.logback.appender.LogstashTcpSocketAppender">        <destination>127.0.0.1:5044</destination>        <!-- <encoder charset="UTF-8" class="net.logstash.logback.encoder.LogstashEncoder" /> -->        <!-- 日志输入编码 -->        <encoder class="net.logstash.logback.encoder.LoggingEventCompositeJsonEncoder">            <providers>                <timestamp>                    <timeZone>UTC</timeZone>                </timestamp>                <pattern>                    <pattern>                        {                        "severity": "%level",                        "service": "applicationName",                        "thread": "%thread",                        "class": "%logger{40}",                        "msg": "%message"                        }                    </pattern>                </pattern>            </providers>        </encoder>    </appender>    <root level="ERROR">        <appender-ref ref="LOGSTASH" />    </root></configuration>

注意事项,装置目录最好不要有中文字符