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 高性能无锁循环队列
此项目使用场景
集成到已有的项目中,实现项目日志文件web端浏览
单独使用,指定已有项目的日志文件位置,实现项目日志web端浏览
使用boot-websocket-log的stopmp服务推送日志其他的非web端消费
web端日志效果
websocket原理
相关技术栈地址
stomp.js客户端:http://jmesnil.net/stomp-websocket/doc/
scok.js客户端:https://github.com/sockjs/sockjs-client
spring webSocket:https://docs.spring.io/spring/docs/
高性能disruptor:https://github.com/LMAX-Exchange/disruptor
评论
liblogger日志工具
liblogger是C/C++的日志框架。它支持透明地将日志记录到文件/网络/控制台。它提供了几个日志级别,并且可以高度定制。请访问http://liblogger.sourceforge.net,了
liblogger日志工具
0
LogDistiller日志工具
LogDistiller是一个日志文件的合并和重新排序的工具,通过一个xml配置文件对日志进行解析并合并后生成统计报表。内置的日志分析器支持syslog、Weblogic、行日志以及Oracle警告信
LogDistiller日志工具
0
log4net.NET 日志工具
项目状态截至2020年4月1日,Log4Net是ApacheLoggingServices的一个休眠项目。休眠状态表示该项目被归类为非活动状态,因为它没有近期的开发活动,并且没有活动的志愿者来执行代码
log4net.NET 日志工具
0