LogFX:Ja​​vaFX編寫一個漂亮、輕量級的日誌檢視器

banq發表於2022-02-18

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很熟悉的話......所以我暫時還是堅持使用它。

無論如何,也許這對其他人來說是有用的......

相關文章