/log-analyzer

Primary LanguageJavaScriptMIT LicenseMIT

LogAnalyzer

基于 Electron 构建的日志分析工具,专注于提供高效的日志文件处理和分析功能。

主要功能

基础功能

  • 文本搜索和过滤
  • 正则表达式匹配
  • 行号范围过滤
  • 自定义文本高亮
  • 过滤器配置的保存和加载

插件系统

  • 支持通过插件扩展功能
  • 内置 Tikistar 日志解密插件,支持处理加密日志文件

快速开始

  1. 下载最新版本的 LogAnalyzer
  2. 运行程序
  3. 通过以下方式打开日志文件:
    • 点击"打开文件"按钮
    • 拖拽文件到窗口

使用说明

文件过滤

  1. 点击"添加过滤器"按钮
  2. 选择过滤类型:
    • 文本匹配:查找包含特定文本的行
    • 正则表达式:使用正则表达式进行匹配
    • 行号范围:指定查看特定行号范围
  3. 输入过滤条件
  4. 可选择是否高亮显示匹配结果

导航功能

  • 双击过滤结果中的行可跳转到原始日志中的对应位置
  • 支持在过滤结果和原始日志间快速切换

配置管理

  • 保存配置:将当前过滤器设置保存为 JSON 文件
  • 加载配置:导入之前保存的过滤器设置
  • 支持拖拽导入,按住ctrl拖拽将不会清除现有配置

全屏显示

  • 左侧原始日志和右侧过滤后的日志,都可以使用F11来切换全屏

开发环境

  • Node.js 14+
  • npm 6+
  • Windows 7/8/10/11

本地开发

# 安装依赖
npm install

# 启动应用
npm start

# 打包应用
npm run build:portable