1、logstash 插件配置

logstash下config文件夹下添加 test.conf 文件内容:

input{
tcp {
mode => "server"
host => "0.0.0.0"
port => 4567
codec => json_lines
}
}
output{
elasticsearch{
hosts=>["127.0.0.1:9200"]
index => "user-%{+YYYY.MM.dd}"
}
stdout{codec => rubydebug}
}

启动logstash: ./logstash -f  ../config/test.conf        暴露出端口4567接受日志

2、spring boot 配置一些文件发送日志即可

1)maven 依赖:

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

2)resources下添加logback-spring.xml   只需把下面ip地址修改一下即可

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<include resource="org/springframework/boot/logging/logback/base.xml" /> <appender name="LOGSTASH" class="net.logstash.logback.appender.LogstashTcpSocketAppender">
<destination>172.31.226.157:4567</destination> //logstash ip和暴露的端口,我目前理解就是通过这个地址把日志发送过去
<encoder charset="UTF-8" class="net.logstash.logback.encoder.LogstashEncoder" />
</appender> <root level="INFO">
<appender-ref ref="LOGSTASH" />
<appender-ref ref="CONSOLE" />
</root>
</configuration>

3)yml 配置

logging:
config: classpath:logback-spring.xml

大功告成,这样启动logstash 再启动springBoot ,springboot的日志就能发送过去了,之后elasticsearch收集,kibana图形界面展示出来不赘述了

最新文章

  1. “.Net 社区虚拟大会”(dotnetConf) 2016 Day 3 Keynote: Scott Hanselman
  2. MVC5 网站开发之六 管理员 2、添加、删除、重置密码、修改密码、列表浏览
  3. [No00007B]DreamweaverCC 的CSS代码格式化
  4. [题解]poj 1274 The Perfect Stall(网络流)
  5. python : HTML+CSS (定时器轮寻)
  6. Unity Shader——Writing Surface Shaders(2)——Custom Lighting models in Surface Shaders
  7. 使用.NET统计文件夹中文件总数
  8. 数据库留言板例题:session和cookie区别
  9. HMTL5的 video 在IOS7中碰到的坑
  10. C:移位运算符
  11. html分页
  12. Ice_cream’s world III--2122
  13. 《A First Course in Probability》-chaper3-条件概率和独立性-贝叶斯公式、全概率公式
  14. 关于@font-face的一些问题
  15. C++中如何split字符串(转)
  16. linux备份mysql数据库
  17. .net core 2.0学习笔记(三):度量.net framework 迁移到.net core的工作量
  18. ML激活函数使用法则
  19. java 中自定义类的概述
  20. SQLSERVER 和 ORACLE的if not exist 用法

热门文章

  1. el-input输入框的readonly属性
  2. java 阿里云短信发送
  3. Go的结构体
  4. 一文帮你搞懂 Android 文件描述符
  5. 剑指 Offer 24. 反转链表
  6. AI在出行场景的应用实践:路线规划、ETA、动态事件挖掘…
  7. 精确率precession和召回率recall
  8. 【RocketMQ源码分析】深入消息存储(1)
  9. 【关系抽取-R-BERT】定义训练和验证循环
  10. JVM之基础概念(运行时数据区域、TLAB、逃逸分析、分层编译)