开源中国 2018 年度最后一场技术盛会邀你来约~错过就要等明年啦!点此立即预约

kailing / boot-websocket-logJavaApache-2.0

指数
0
Watch 69 Star 199 Fork 50
加入码云
与超过 300 万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
使用websocket技术实时输出系统日志到浏览器端,实现WebLog 展开 收起

https://gitee.com/kailing/boot-websocket-log

kailing 最后提交于 更新 README.md
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README.md

boot-websocket-log

spring boot系统中使用websocket技术实时输出系统日志到浏览器端,因为是实时输出,所有第一时间就想到了使用webSocket,而且在spring boot中,使用websocket超级方便,阅读本文,你会接触到以下关键词相关技术,WebSocket(stopmp服务端),stomp协议,sockjs.min.js,stomp.min.js(stomp客户端),本文使用到的其实就是使用spring boot自带的webSocket模块提供stomp的服务端,前端使用stomp.min.js做stomp的客户端,使用sockjs来链接,前端订阅后端日志端点的消息,后端实时推送,达到日志实时输出到web页面的目的

欢迎加入开源技术QQ群一起交流:613025121

此项目使用场景

  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

项目点评 ( 21 )

你可以在登录后,发表评论

搜索帮助