当前位置: 首页 > news >正文

logback日志交给logstash处理

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

需要软件:redis、elk、RedisClient(redis管理工具)

本地项目运用

0.redis安装、redisclient

  • redis安装参考官网
  • redisclient安装参考官网 运行redisclient如下图: redisclient

1.elasticsearch的安装配置

下载官网地址

  • 安装 安装到D盘目录下
  • 配置 config配置 具体配置项解释英文翻译。

2.logstash安装、配置和运行

  • 下载 下载官网地址

  • 安装 同上 elasticsearch的安装

  • 配置 参考下图 创建etc文件夹创建文件 创建etc文件夹创建文件logstash-test.d 内容如下: 输入图片说明

  • 运行

logstash -f   ../etc/logstash-test.d

3. kibana安装、配置和运行

  • 安装 同elasticsearch
  • 配置kibana 安装配置kibana
  • 运行 运行kibana

4.项目中的一些配置

4.1. pom文件引入jar文件

<!--logstash begin -->
        <dependency>
            <groupId>com.cwbase</groupId>
            <artifactId>logback-redis-appender</artifactId>
            <version>1.1.5</version>
    <!--        
    <exclusions>
                <exclusion>
                    <groupId>redis.clients</groupId>
                    <artifactId>jedis</artifactId>
                </exclusion>
            </exclusions>
-->
        </dependency>
        <!--logstash end -->

4.2.logback.xml文件配置

<appender name="LOGSTASH" class="com.cwbase.logback.RedisAppender">
        <source>logstashdemo</source>
        <type>dev</type>
        <host>192.168.1.85</host>
        <port>6379</port>
        <key>logstash</key>
        <tags>dev</tags>
        <mdc>true</mdc>
        <location>true</location>
        <callerStackIndex>0</callerStackIndex>
    </appender>

可以配置异步AsyncAppender 具体参考《参考网址》

4.3. 项目启动运行效果如下图

  1. elasticsearch运行效果图 elasticsearch运行效果图
  2. kibana运行效果图 kibana运行效果图

5.参考网址

参考网址:logback-redis-appender 参考网址:spring mvc+ELK从头开始搭建日志平台

转载于:https://my.oschina.net/zzuqiang/blog/711258

相关文章:

  • Tutorial: Android Wear with Genymotion
  • Maven 版 JPA 最佳实践(转)
  • 软件工程的意识
  • 从Select语句看Oracle查询原理
  • HDU1996 汉诺塔VI
  • Linux-Crontab服务
  • schwarz( 施瓦兹)不等式证明
  • “重定向次数过多”或者“Too many automatic redirections were attempted”的错误:
  • asp.net给asp:button同时添加服务器事件和JS事件
  • 三层交换实现VLAN互通
  • 小白javascript做考试页(一)
  • 在Centos6.5中配置国内网络yum源以及本地yum源
  • JS操作cookies方法
  • 访谈《敏捷和精益项目集管理》的作者Johanna Rothman
  • spark Streaming的Receiver和Direct的优化对比
  • 【Leetcode】101. 对称二叉树
  • @angular/forms 源码解析之双向绑定
  • linux安装openssl、swoole等扩展的具体步骤
  • MYSQL如何对数据进行自动化升级--以如果某数据表存在并且某字段不存在时则执行更新操作为例...
  • orm2 中文文档 3.1 模型属性
  • Python代码面试必读 - Data Structures and Algorithms in Python
  • use Google search engine
  • Vue全家桶实现一个Web App
  • vue数据传递--我有特殊的实现技巧
  • vue总结
  • 阿里云容器服务区块链解决方案全新升级 支持Hyperledger Fabric v1.1
  • 关于extract.autodesk.io的一些说明
  • 关于Flux,Vuex,Redux的思考
  • 开年巨制!千人千面回放技术让你“看到”Flutter用户侧问题
  • 如何胜任知名企业的商业数据分析师?
  • CMake 入门1/5:基于阿里云 ECS搭建体验环境
  • Linux权限管理(week1_day5)--技术流ken
  • PostgreSQL 快速给指定表每个字段创建索引 - 1
  • 好程序员大数据教程Hadoop全分布安装(非HA)
  • ​​​​​​​ubuntu16.04 fastreid训练过程
  • ​iOS实时查看App运行日志
  • #鸿蒙生态创新中心#揭幕仪式在深圳湾科技生态园举行
  • #免费 苹果M系芯片Macbook电脑MacOS使用Bash脚本写入(读写)NTFS硬盘教程
  • $refs 、$nextTic、动态组件、name的使用
  • (done) ROC曲线 和 AUC值 分别是什么?
  • (附源码)spring boot火车票售卖系统 毕业设计 211004
  • (附源码)springboot教学评价 毕业设计 641310
  • (删)Java线程同步实现一:synchronzied和wait()/notify()
  • (十三)Flask之特殊装饰器详解
  • (学习日记)2024.03.12:UCOSIII第十四节:时基列表
  • .mkp勒索病毒解密方法|勒索病毒解决|勒索病毒恢复|数据库修复
  • .Net MVC4 上传大文件,并保存表单
  • .NET Standard 支持的 .NET Framework 和 .NET Core
  • .net websocket 获取http登录的用户_如何解密浏览器的登录密码?获取浏览器内用户信息?...
  • .NET/C# 异常处理:写一个空的 try 块代码,而把重要代码写到 finally 中(Constrained Execution Regions)
  • .NET框架类在ASP.NET中的使用(2) ——QA
  • .NET下ASPX编程的几个小问题
  • @data注解_一枚 架构师 也不会用的Lombok注解,相见恨晚
  • @RequestMapping-占位符映射
  • [ 常用工具篇 ] AntSword 蚁剑安装及使用详解