boot-websocket-log 日志工具

程序名称:boot-websocket-log

授权协议: Apache-2.0

操作系统: 跨平台

开发语言: Java

boot-websocket-log 介绍

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

boot-websocket-log 官网

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

相关编程语言

BlazeDS 是一个基于服务器的Java 远程控制(remoting...
OVal 是一个可扩展的Java对象数据验证框架,验证的规...
Volta 是一套开发工具,专为开发分布式、实时系统应...
OpenDDS 是一个开源的 C++ 实现的 对象管理组织 OMG...
JADE (Java Agent DEvelopment Framework) 是一个完...
FastMM ,在D2006和2007中已代替了原来的内存管理器。