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

免费制作论坛网站模板免费下载wordpress电视直播插件下载

免费制作论坛网站模板免费下载,wordpress电视直播插件下载,自学网官网入口,中国旅游网站排名软件特点 部署后能通过浏览器查看线上日志。支持Linux、Windows服务器。采用随机读取的方式,支持大文件的读取。支持实时打印新增的日志(类终端)。支持日志搜索。 使用手册 基本页面 配置路径 配置日志所在的目录,配置后按回车…

软件特点

  • 部署后能通过浏览器查看线上日志。
  • 支持Linux、Windows服务器。
  • 采用随机读取的方式,支持大文件的读取。
  • 支持实时打印新增的日志(类终端)。
  • 支持日志搜索。

使用手册

基本页面

在这里插入图片描述

配置路径

配置日志所在的目录,配置后按回车键生效,下拉框选择日志名称。
选择日志后点击生效,即可加载日志。
在这里插入图片描述

  • windows路径
    E:\java\project\log-view\logs
  • linux路径
    /usr/local/XX

历史模式

历史模式下,不会读取新增的日志。针对历史文件可以分页读取,配置分页大小、跳转。
在这里插入图片描述
历史模式下,支持根据关键词搜索。目前搜索引擎使用的是jdk自带类库,搜索速度相对较低,优点是比较简单。2G日志全文搜索大概需要5秒左右。
建议大日志文件缩小搜索范围。

匹配结果后,左侧会展示那些数据页包含该关键词,点击后可以跳转到指定页
在这里插入图片描述
点击右侧上一页、下一页按钮,可以在关键词之间跳转,便于定位。
在这里插入图片描述

实时模式

开启实时模式后,会实时日志文件新增内容
在这里插入图片描述

实现思路

  • 技术栈
    后台:springboot
    前端:jquery+bootstrap5
  • 主要思路
    一般编辑器或者日志查看器,都需要将所有内容读到内存里。这种方式比较耗费内存,且无法打开比较大的日志。
    大文件日志一般的处理方案是做日志拆分,比如100M一个文件。但如果出现问题,就需要一个文件一个文件找,不是很方便。
    用ELK这种偏重的解决方案也不现实,公司提供不了相应的环境。
    Java内置的类RandomAccessFile支持文件的随机读取,正好提供了另一种比较轻量的解决方案,就是将大日志分页读取。
package com.dayrain.log.core;import lombok.extern.slf4j.Slf4j;import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.RandomAccessFile;@Slf4j
public class FileRandomAccessReader {private RandomAccessFile randomAccessFile;public FileRandomAccessReader(String path) throws FileNotFoundException {randomAccessFile = new RandomAccessFile(path, "r");}public long getFileSize(){try {return randomAccessFile.length();} catch (IOException e) {log.error(String.valueOf(e));}return -1;}public byte[] readBytes(long fs, long fe) {int len = (int) (fe - fs);byte[]bytes = new byte[len];try {randomAccessFile.seek(fs);randomAccessFile.readFully(bytes, 0, len);} catch (IOException e) {log.error(String.valueOf(e));}return bytes;}
}

总结

  1. 前端不熟悉,页面费时较多。
  2. 查询还有一点问题,如果查询结果正好跨页,可能无法查到结果。暂时的解决方案是换一个分页大小查询。
  3. 最初的想法是集成Lucene,实现更高效的搜索方式。不过鸽了,目前看来用不到,字符串匹配的效率还能忍受。
  4. 功能最初的分析,与最后的实现偏差较大,或许应该在开发设计上再花一点时间。

项目地址

打包方式按照常规的springboot项目来,不赘述。
https://github.com/DayRain/log-view

http://www.yayakq.cn/news/537843/

相关文章:

  • 新浪云sae免费wordpress网站医院网站建设安全协议
  • 网站建设哪个最好wordpress4.8 php7
  • 如何把网站推广出爱客crm网页版登录
  • 网站开发外包公司合同范本外贸网站源码去一品资源
  • 做网站的成功案例layui做的网站
  • 建设人才信息网是什么网站桂林漓江旅游
  • 济南网站建设设计公司成品网站设计网站
  • 网站上线流程图绵阳网站建设价格
  • 制作手机wap网站工具江苏省建设监理协会网站
  • 西安专业的网站优化做网站能挣钱不
  • 做一个推广网站大概多少钱广州手机网站建设公司哪家好
  • 东营有网站上海公司拍沪牌需要什么条件
  • 创新的网站建设公司沈阳男科医院咨询电话
  • 济南广运建设公司网站宿迁新站seo
  • 自己做的网站图片打开慢phpcms wordpress
  • 制作微信的网站兰州北山生态建设局网站
  • 上海青浦网站建设公司派多格宠物网站建设
  • 小型企业网站有哪些深圳机械网站建设
  • 两学一做专题网站用途wordpress页面设置栏目
  • 网站设计论文总结与展望珠海关键词优化软件
  • 网站开发涉及技术一个人网站开发
  • 网站开发对显卡的要求青岛多区发布最新通告
  • 天河做网站服务做网站最低服务器配置
  • 做足球经理头像的网站建筑云平台
  • 龙华网页设计公司网站昆明微网站搭建哪家好
  • 整站seo优化公司谈谈网站开发流程
  • 凡科建站步骤怎么制作网站视频教程步骤
  • 制作电商网站wordpress使用手机号登录密码
  • 如何用网站做淘宝客公司网站备案去哪里备案
  • 什么软件可以发布做网站合肥网站建设第一品牌