LogFX:Ja​​vaFX编写一个漂亮、轻量级的日志查看器


LogFX 是一个简单的日志阅读器,支持颜色突出显示并能够处理巨大的文件。
LogFX 是一个多平台、免费和开源的日志查看器,旨在处理非常大的文件而不会影响性能。
它是用 JavaFX 编写的,因此可以在大多数操作系统上运行。
 
作者的话:
很久以前,我从Windows转到MacOS后写了这个程序,当时(甚至现在)还没有BareTail for MacOS......因为我真的很想念一个能让我轻松找到大文件内容的日志查看器,所以我很快就写了这个程序,并且随着时间的推移,一直在慢慢改进它。

自从Java获得了jlink之后,将其作为独立的二进制文件发布变得更加容易,这就是我所做的......感谢GitHub Actions,我也可以轻松地在Linux/MacOS/Windows上设置构建并自动部署它......这就是我为主要操作系统自动构建二进制文件的方法,没有什么难度。

尽管LogFX多年来对我很有用,但我还是希望1.0版本能够很好地与更多的人分享......所以我推迟了很多年才发布:(这个网站已经有2年没有变化了!)。我曾试图实现一些高级功能,如自动更新,修复去时间功能,该功能根据日志文件的不同,有点一波三折,等等......但我最终决定它已经足够好了,因为它是 ,甚至删除了一些有缺陷或太难实现的变化,让这个东西最终出来。

我想说结果是相当好的:在我完全没有偏见的观点中,这个应用程序看起来很美,它很快,真的很小(如果你有一个支持JavaFX的JVM,就有370KB的jar,或者下载35MB的jlink版本,包括运行它的最小JVM),有足够好的内存占用(开始是30MB左右,但如果你不限制它,它会增长到100MB左右,因为JVM优化的是速度,不是内存。 ...正如我在文档中解释的那样,你可以将Xmx设置为25m左右,如果你不打开日志文件的记录,它将把RAM的使用限制在这个范围内而不会崩溃),而且相当容易编写... 我一直在尝试新的桌面框架,如Flutter、Jetbrains移植的Compose、Rust的Tauri等等,我没有什么理由认为它们真的能打败JavaFX,如果你对Java很熟悉的话......所以我暂时还是坚持使用它。

无论如何,也许这对其他人来说是有用的......