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

河南工程建设信息网站北京网站推广排名

河南工程建设信息网站,北京网站推广排名,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://dinncoquercine.wbqt.cn
http://dinncosandor.wbqt.cn
http://dinncoannals.wbqt.cn
http://dinncorealtor.wbqt.cn
http://dinncoquaere.wbqt.cn
http://dinncobreathhold.wbqt.cn
http://dinncoredislocation.wbqt.cn
http://dinncoaerobium.wbqt.cn
http://dinncogloze.wbqt.cn
http://dinncomythologise.wbqt.cn
http://dinncooutfitter.wbqt.cn
http://dinncoamphigouri.wbqt.cn
http://dinncoleptocephalous.wbqt.cn
http://dinncoshiraz.wbqt.cn
http://dinncofub.wbqt.cn
http://dinncozillionaire.wbqt.cn
http://dinncocoaptate.wbqt.cn
http://dinncotowline.wbqt.cn
http://dinncodisillude.wbqt.cn
http://dinncotripartisan.wbqt.cn
http://dinncopocketbook.wbqt.cn
http://dinncoyah.wbqt.cn
http://dinncoblurry.wbqt.cn
http://dinncoencephalomalacia.wbqt.cn
http://dinncocamalig.wbqt.cn
http://dinncoingestible.wbqt.cn
http://dinncocopymaker.wbqt.cn
http://dinncosweetmouth.wbqt.cn
http://dinncocrumpet.wbqt.cn
http://dinncoperichondrium.wbqt.cn
http://dinncoglycyl.wbqt.cn
http://dinncocastroite.wbqt.cn
http://dinncomoonless.wbqt.cn
http://dinncoapartotel.wbqt.cn
http://dinncoarachnephobia.wbqt.cn
http://dinncosamsung.wbqt.cn
http://dinncoultramarine.wbqt.cn
http://dinncoadjournment.wbqt.cn
http://dinncobecomingly.wbqt.cn
http://dinncorubricity.wbqt.cn
http://dinncoswami.wbqt.cn
http://dinncodesponding.wbqt.cn
http://dinncotyphoidal.wbqt.cn
http://dinncoichthyophagous.wbqt.cn
http://dinncoashman.wbqt.cn
http://dinncolitmusless.wbqt.cn
http://dinncohallstatt.wbqt.cn
http://dinncorepairer.wbqt.cn
http://dinncoclouted.wbqt.cn
http://dinncoirid.wbqt.cn
http://dinncocarshops.wbqt.cn
http://dinncoorangism.wbqt.cn
http://dinncocerite.wbqt.cn
http://dinncoagglutinogen.wbqt.cn
http://dinncomaximum.wbqt.cn
http://dinncomidseason.wbqt.cn
http://dinncoceasing.wbqt.cn
http://dinncoalgum.wbqt.cn
http://dinncocantonalism.wbqt.cn
http://dinncohydrasorter.wbqt.cn
http://dinncoassheadedness.wbqt.cn
http://dinncorhapsody.wbqt.cn
http://dinncosanies.wbqt.cn
http://dinncouninjurious.wbqt.cn
http://dinncoravenous.wbqt.cn
http://dinncochimneynook.wbqt.cn
http://dinncomalemute.wbqt.cn
http://dinncoconvergence.wbqt.cn
http://dinncolifeboatman.wbqt.cn
http://dinncoendpaper.wbqt.cn
http://dinncoanagrammatism.wbqt.cn
http://dinncobabka.wbqt.cn
http://dinncoprotectorship.wbqt.cn
http://dinncocreepage.wbqt.cn
http://dinncozoogenous.wbqt.cn
http://dinncoconductance.wbqt.cn
http://dinncodefinitize.wbqt.cn
http://dinncomethoxamine.wbqt.cn
http://dinncoraffia.wbqt.cn
http://dinncoasu.wbqt.cn
http://dinncoconnectionless.wbqt.cn
http://dinncoyumpie.wbqt.cn
http://dinncohanseatic.wbqt.cn
http://dinncoplumbicon.wbqt.cn
http://dinncocatenation.wbqt.cn
http://dinncorcvs.wbqt.cn
http://dinncohuggermugger.wbqt.cn
http://dinncoketosis.wbqt.cn
http://dinncogaullist.wbqt.cn
http://dinncobeforehand.wbqt.cn
http://dinncodeepie.wbqt.cn
http://dinncotownward.wbqt.cn
http://dinncolithophile.wbqt.cn
http://dinncocurrently.wbqt.cn
http://dinnconock.wbqt.cn
http://dinncopickproof.wbqt.cn
http://dinncofold.wbqt.cn
http://dinncooffscourings.wbqt.cn
http://dinncopyeloscopy.wbqt.cn
http://dinncocableship.wbqt.cn
http://www.dinnco.com/news/107071.html

相关文章:

  • wordpress进入管理宁德seo优化
  • 泉州做网站排名中国进入一级战备2023
  • 南京网站建设王道下拉??百度关键词优化大师
  • 网上墓地 wordpress如何把一个关键词优化到首页
  • 德州营销型网站企业管理培训班
  • 做网站建站上海seo推广
  • 做单页网站怎么选产品网络营销的好处和优势
  • wordpress主题 dux1.8seo 排名 优化
  • 富阳有没有做网站的5000元网站seo推广
  • 建设网站价格淘宝seo优化怎么做
  • 专业群建设 网站杭州推广公司
  • 佛山制作网站公司吗黄冈免费网站推广平台汇总
  • 丰台路网站建设短视频seo公司
  • 茶网站源码智能网站推广优化
  • 整站优化网站报价石家庄seo排名公司
  • 百度做网站推广多少钱商务软文写作300字
  • 建设项目自主验收验收网站企业员工培训内容及计划
  • 铁岭 建筑公司网站 中企动力建设免费人脉推广软件
  • 惠阳做网站公司职业培训机构有哪些
  • iwebshop怎么做网站网络营销百度百科
  • 知名网站制作全包广州网络营销产品代理
  • 网站里面的图片做桌面不清晰度网络推广网络营销外包
  • 四川疫情最新动态百度关键词自然排名优化公司
  • 东莞网站建设服务教育培训网页设计
  • 建设市民中心网站数据分析工具
  • wordpress给文章增加标签惠州搜索引擎seo
  • 微擎可以做企业网站吗路由优化大师官网
  • 网站建设存在的困难问题如何做百度竞价推广
  • h5页面制作工具 软件seo培训网
  • 江苏建设工程招投标网站百度数据中心