最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

springboot向elk寫(xiě)日志實(shí)現(xiàn)過(guò)程

 更新時(shí)間:2019年10月22日 10:48:11   作者:張占嶺  
這篇文章主要介紹了springboot向elk寫(xiě)日志實(shí)現(xiàn)過(guò)程,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

springboot里連接elk里的logstash,然后寫(xiě)指定index索引的日志,而之后使用kibana去查詢(xún)和分析日志,使用elasticsearch去保存日志。

添加引用

implementation 'net.logstash.logback:logstash-logback-encoder:5.3'

添加配置

<?xml version="1.0" encoding="UTF-8"?>
<configuration debug="false">
  <!--定義日志文件的存儲(chǔ)地址 勿在 LogBack 的配置中使用相對(duì)路徑-->
  <property name="LOG_HOME" value="./logs" />
  <!-- 控制臺(tái)輸出 -->
  <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
    <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
      <!--格式化輸出:%d表示日期,%thread表示線程名,%-5level:級(jí)別從左顯示5個(gè)字符寬度%msg:日志消息,%n是換行符-->
      <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg %n</pattern>
    </encoder>
  </appender>

  <appender name="logstash" class="net.logstash.logback.appender.LogstashTcpSocketAppender">
    <param name="Encoding" value="UTF-8"/>
    <destination>127.0.0.1:5000</destination>
    <encoder charset="UTF-8" class="net.logstash.logback.encoder.LogstashEncoder" >
      <customFields>{"appname":"elkDemo"}</customFields>
    </encoder>
  </appender>
  <!-- 日志輸出級(jí)別 -->
  <root level="INFO">
    <appender-ref ref="STDOUT" />
    <appender-ref ref="logstash" />
  </root>

</configuration>

指定配置

server.port=81
logging.config=classpath:logback-spring.xml

logstash配置索引

input {
  tcp {
    port => 5000
    codec => "json"

  }
}
## Add your filters / logstash plugins configuration here
output {
  elasticsearch {
    hosts => "elasticsearch:9200"
    user => "elastic"
    password => "changeme"
    index => "%{[appname]}"
  }
}

kibana里建立索引

通過(guò)kiban菜單去建立索引:Management>Index patterns>Create index pattern,這里會(huì)顯示可用的索引名稱(chēng)。

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Java線程中的ThreadLocal類(lèi)解讀

    Java線程中的ThreadLocal類(lèi)解讀

    這篇文章主要介紹了Java線程中的ThreadLocal類(lèi)解讀,ThreadLocal是一個(gè)泛型類(lèi),作用是實(shí)現(xiàn)線程隔離,ThreadLocal類(lèi)型的變量,在每個(gè)線程中都會(huì)對(duì)應(yīng)一個(gè)具體對(duì)象,對(duì)象類(lèi)型需要在聲明ThreadLocal變量時(shí)指定,需要的朋友可以參考下
    2023-11-11
  • 關(guān)于log4j2的異步日志輸出方式

    關(guān)于log4j2的異步日志輸出方式

    這篇文章主要介紹了關(guān)于log4j2的異步日志輸出方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-12-12
  • Java BufferedWriter BufferedReader 源碼分析

    Java BufferedWriter BufferedReader 源碼分析

    本文是關(guān)于Java BufferedWriter ,BufferedReader 簡(jiǎn)介、分析源碼 對(duì)Java IO 流深入了解,希望看到的同學(xué)對(duì)你有所幫助
    2016-07-07
  • 解決IDEA?JDK9沒(méi)有module-info.java的問(wèn)題

    解決IDEA?JDK9沒(méi)有module-info.java的問(wèn)題

    這篇文章主要介紹了解決IDEA?JDK9沒(méi)有module-info.java的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-01-01
  • 在Spring中利用@Order注解對(duì)bean和依賴(lài)進(jìn)行排序

    在Spring中利用@Order注解對(duì)bean和依賴(lài)進(jìn)行排序

    在Spring框架中,@Order是一個(gè)經(jīng)常被忽視但非常重要的注解,在項(xiàng)目開(kāi)發(fā)中,當(dāng)我們需要維護(hù)bean的特定順序或者存在許多相同類(lèi)型的bean時(shí),這個(gè)注解就發(fā)揮了作用,這篇文章講的就是如何利用@Order注解對(duì)bean和依賴(lài)進(jìn)行排序,需要的朋友可以參考下
    2023-11-11
  • Java實(shí)現(xiàn)自定義中文排序的方法機(jī)注意事項(xiàng)

    Java實(shí)現(xiàn)自定義中文排序的方法機(jī)注意事項(xiàng)

    在Java中,中文排序通常涉及到使用Collator類(lèi)來(lái)處理字符串的比較,確保根據(jù)漢字的拼音順序進(jìn)行排序,本文給大家介紹了Java實(shí)現(xiàn)自定義中文排序的方法機(jī)注意事項(xiàng),并有相關(guān)的代碼示例供大家參考,需要的朋友可以參考下
    2024-10-10
  • MybatisPlus中的刪除和邏輯刪除及區(qū)別介紹

    MybatisPlus中的刪除和邏輯刪除及區(qū)別介紹

    這篇文章主要介紹了MybatisPlus中的刪除和邏輯刪除的相關(guān)知識(shí),刪除又分為邏輯刪除和物理刪除,那么它們有什么區(qū)別呢?在本文給大家詳細(xì)介紹,感興趣的朋友跟隨小編一起看看吧
    2020-08-08
  • java:java.lang.ExceptionInInitializerError報(bào)錯(cuò)解決過(guò)程

    java:java.lang.ExceptionInInitializerError報(bào)錯(cuò)解決過(guò)程

    這篇文章主要給大家介紹了關(guān)于java:java.lang.ExceptionInInitializerError報(bào)錯(cuò)的解決過(guò)程,java.lang.ExceptionInInitializerError 是一個(gè)異常,表示在初始化一個(gè)類(lèi)的靜態(tài)變量或靜態(tài)塊時(shí)發(fā)生了錯(cuò)誤,需要的朋友可以參考下
    2023-10-10
  • JavaMail實(shí)現(xiàn)帶附件的郵件發(fā)送

    JavaMail實(shí)現(xiàn)帶附件的郵件發(fā)送

    這篇文章主要為大家詳細(xì)介紹了JavaMail實(shí)現(xiàn)帶附件的郵件發(fā)送,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-08-08
  • Java list與set中contains()方法效率案例詳解

    Java list與set中contains()方法效率案例詳解

    這篇文章主要介紹了Java list與set中contains()方法效率案例詳解,本篇文章通過(guò)簡(jiǎn)要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-08-08

最新評(píng)論

涪陵区| 梁平县| 昌图县| 荔浦县| 博白县| 赣州市| 开阳县| 会理县| 天镇县| 元氏县| 农安县| 肇东市| 北票市| 额尔古纳市| 广灵县| 邢台县| 霍城县| 甘洛县| 天门市| 六盘水市| 工布江达县| 开江县| 灵丘县| 华容县| 苗栗市| 怀来县| 牙克石市| 宁陵县| 余干县| 江山市| 漠河县| 玉门市| 桑植县| 绍兴县| 安陆市| 桃江县| 广安市| 特克斯县| 梓潼县| 陇川县| 古浪县|