TailBlazer:用于浏览日志的小型快速工具

TailBlazer是一款基于Rx.Net的现代文件尾部查看工具,展示了响应式编程和动态数据的应用,支持大文件处理和多种功能。
clickgpt_line.png_noView
介绍

你知道吗?在日常工作中,查看日志文件是个必不可少的环节,但市面上那些免费的工具看起来像是上世纪90年代的产物,功能也很有限。于是,我决定自己动手,打造一款现代感十足的日志查看工具——TailBlazer。

TailBlazer可不是一般的工具哦,它基于Rx.Net,充分展示了响应式编程和动态数据的魅力。经过几个月的努力,现在的TailBlazer已经有了很不错的用户体验。它不仅速度快、操作直观,而且功能丰富,代码100%响应式。

现有功能列表:

  • 拖放文件:轻松拖放就能查看文件内容。
  • 虚拟文件滚动:快速浏览文件,不怕文件大。
  • 高亮新行:新内容一目了然(当然你可以关掉这个功能)。
  • 并排监控多个文件:同时查看多个文件,效率翻倍。
  • 自动滚动模式:选择自动滚动还是手动浏览。
  • 文本过滤:只看你想看的内容。
  • 条件高亮:根据条件高亮显示文本。
  • 多色高亮:不同颜色区分不同内容。
  • 行高亮:用不同的图像高亮显示行。
  • 正则表达式过滤或高亮:支持正则表达式,灵活强大。
  • 全局和本地搜索与高亮:搜索功能强大,支持多次搜索并切换结果。
  • 原位置查看搜索结果:搜索结果直接在文件中查看。
  • 复制到剪贴板:方便分享和记录。
  • 处理超大文件:我曾打开过45GB的文件,毫无压力。
  • 深色和浅色主题:根据你的喜好切换主题。
  • 记住你的所有设置:下次打开还是你喜欢的样子。

未来功能计划:

  • 条件警报:根据条件触发警报。
  • 自动创建列:提升数据组织能力。
  • 管道过滤到文件:更灵活的数据处理。
  • 外部提供商插件:更多扩展功能(参见#51)。
  • 搜索并查看整个文件夹:更全面的日志管理。

如果你有任何功能建议或者遇到问题,欢迎参与进来,提交问题或功能请求。你的反馈对我们提升TailBlazer至关重要。不过,在提交问题前,先看看是否已经有人提过哦。

如何下载TailBlazer:

  • 源码下载:通过Visual Studio 2015克隆或下载源代码并构建。
  • Chocolatey安装:通过Chocolatey安装。
  • 直接下载:从发布页面获取二进制文件,解压并双击TailBlazer.exe运行。

处理超大文件和快速滚动:

TailBlazer可以轻松处理任何大小的文件。我测试过最大的文件是47GB,直到硬盘快满了才停下。

用户设置:

  • 不喜欢浅色背景? 换成深色的。
  • 文字太小? 那就放大。
  • 不喜欢新行高亮? 关掉它。

致谢:

为了开发这款应用,我使用了多个社区主导的开源项目。如果你喜欢TailBlazer,也可以看看这些项目:

  • Dynamic Data:我开发的基于Rx的集合。
  • Material Design ToolKit:我的朋友ButchersBoy开发的工具包,让WPF焕然一新。
  • Dragablz:也是ButchersBoy的作品,他真是个天才。
  • Structure Map:一个定义优秀API的依赖注入库。

这些项目对任何桌面项目都不可或缺哦。

在我看来,TailBlazer真的是一款非常实用的工具,尤其是对于那些需要频繁查看日志文件的人来说。它不仅功能强大,而且使用起来也很方便。你可以根据自己的需求调整设置,让它完全符合你的工作习惯。

编程学习
编程学习 免费领取编程学习资料 进编程学习交流群
订阅号
视频号
公众号 关注公众号,回复关键字java领取大厂最新面试题
×
编程学习
免费领取编程学习资料 进编程学习交流群