Skip to content

DoLovya/LogPulse

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LogPulse (日志脉搏)

LogPulse 是一款专为开发者设计的现代、轻量级且高性能的日志查看器。它追求极致的速度与简洁,具备自动编码检测、护眼的暗色主题以及日志分析所需的各类核心工具。

"烂程序员关心的是代码。好程序员关心的是数据结构和它们之间的关系。" - Linus Torvalds

功能特性 (Features)

🚀 核心功能

  • 高性能: 专为快速加载和渲染文本文件而优化。
  • 智能编码检测: 自动检测 UTF-8、GBK 等常见编码,并支持手动切换编码。
  • 多标签页界面: 同时查看多个日志文件。
  • 剪切板与 URL 加载: 直接打开剪切板中的文本内容或从远程 URL 下载日志。
  • 最近文件: 快速访问常用的日志文件。

🎨 用户体验

  • Dracula 暗色主题: 专为长时间编码设计的护眼配色。
  • 自定义字体: 支持配置字体(默认使用阿里巴巴普惠体)。
  • 行跳转: 快速跳转到指定行 (Ctrl+L)。
  • 窗口状态记忆: 记住窗口大小和位置,恢复你离开时的工作区状态。
  • 右键菜单集成: 支持"在文件资源管理器中打开"并自动选中文件。

构建指南 (Building from Source)

前置条件

  • CMake (3.16+)
  • Qt 5.15+ 或 Qt 6.x
  • C++17 编译器 (MSVC, GCC, 或 Clang)

构建步骤

# 克隆仓库
git clone https://github.com/yourusername/LogPulse.git
cd LogPulse

# 创建构建目录
mkdir build && cd build

# 配置 CMake
cmake ..

# 构建项目
cmake --build . --config Release

项目结构 (Project Structure)

LogPulse/
├── src/            # 源代码 (.cpp)
├── include/        # 头文件 (.h)
├── resources/      # 资源文件 (图标, 样式, 翻译, 字体)
├── docs/           # 文档
└── CMakeLists.txt  # 构建配置

许可证 (License)

本项目采用 MIT 许可证 - 详情请参阅 LICENSE 文件。


Built with passion and pragmatism.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors