日志工具 boot-websocket-log

码农软件 · 软件分类 · 日志工具(Logging) · 2019-09-19 17:59:06

软件介绍

boot-websocket-log

spring boot系统中使用websocket技术实时输出系统日志到浏览器端

本项目使用如下相关技术:

1.websocket技术:WebSocket(stopmp服务端),stomp协议,sockjs.min.js,stomp.min.js(stomp客户端),本文使用到的其实就是使用spring boot自带的webSocket模块提供stomp的服务端,前端使用stomp.min.js做stomp的客户端,使用sockjs来链接,前端订阅后端日志端点的消息,后端实时推送,达到日志实时输出到web页面的目的

2. Disruptor 高性能无锁循环队列

此项目使用场景

  1. 集成到已有的项目中,实现项目日志文件web端浏览

  2. 单独使用,指定已有项目的日志文件位置,实现项目日志web端浏览

  3. 使用boot-websocket-log的stopmp服务推送日志其他的非web端消费

web端日志效果

输入图片说明

websocket原理

输入图片说明

相关技术栈地址

  1. stomp.js客户端:http://jmesnil.net/stomp-websocket/doc/

  2. scok.js客户端:https://github.com/sockjs/sockjs-client

  3. spring webSocket:https://docs.spring.io/spring/docs/

  4. 高性能disruptor:https://github.com/LMAX-Exchange/disruptor

本文地址:https://codercto.com/soft/d/14956.html

鸟哥的Linux私房菜 基础学习篇(第二版)

鸟哥的Linux私房菜 基础学习篇(第二版)

鸟哥 / 人民邮电出版社 / 2007-9 / 65.00元

《鸟哥的Linux私房菜基础学习篇(第二版)》全面而详细地介绍了Linux操作系统。全书分为5个部分:第一部分着重说明Linux的起源及功能,如何规划和安装Linux主机;第二部分介绍Linux的文件系统、文件、目录与磁盘的管理;第三部分介绍文字模式接口shell和管理系统的好帮手shell脚本,另外还介绍了文字编辑器vi和vim的使用方法;第四部分介绍了对于系统安全非常重要的Linux账号的管理......一起来看看 《鸟哥的Linux私房菜 基础学习篇(第二版)》 这本书的介绍吧!

HTML 编码/解码
HTML 编码/解码

HTML 编码/解码

URL 编码/解码
URL 编码/解码

URL 编码/解码

Markdown 在线编辑器
Markdown 在线编辑器

Markdown 在线编辑器