1. 程式人生 > >logstash結合es,日誌收集

logstash結合es,日誌收集

1.下載好logstash後,解壓目錄

 

2.進入bin目錄,新建檔案 logstash_default.conf

input {
        tcp {
                port => 4560
                codec => "json_lines"
        }
}
#json_lines
output {

                stdout {
                        codec => rubydebug
                }
         elasticsearch {hosts => "127.0.0.1:9200"}
}

 

3.我使用的是logback日誌,在日誌xml檔案新增配置如下

 <appender name="LOGSTASH" class="net.logstash.logback.appender.LogstashTcpSocketAppender">
        <destination>127.0.0.1:4560</destination>
        <encoder charset="UTF-8" class="net.logstash.logback.encoder.LogstashEncoder">
            <customFields>{"appname":"my-service"}</customFields>
        </encoder>
    </appender>

 

4.啟動專案,然後到es裡查詢下日誌資料