LogFX:JavaFX編寫一個漂亮、輕量級的日誌檢視器
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很熟悉的話......所以我暫時還是堅持使用它。
無論如何,也許這對其他人來說是有用的......
相關文章
- JXPopupView:一個輕量級的自定義檢視彈出框架View框架
- Monaco Editor 實現一個日誌檢視器
- 輕量級日誌收集方案LokiLoki
- C#輕量級日誌監控器EasyLogMonitorC#
- 輕量級影像瀏覽器和檢視器:Lyn for mac瀏覽器Mac
- 如何編寫輕量級 CSS 框架CSS框架
- 仿Laravel寫了一個輕量級的框架Laravel框架
- 輕量級檢視控制器 無腦意譯
- 檢視mysql日誌及日誌編碼問題MySql
- 檢視pod下面某一個容器的日誌
- 輕量級影像檢視器:Lyn for Mac v2.3.6漢化版Mac
- 輕量級 Web 元件編譯器 — StencilWeb元件編譯
- 檢視日誌
- GoAccess:一個實時的 Web 日誌分析器及互動式檢視器GoWeb
- 動手寫一個STM8的輕量級bootloaderboot
- oracle物化檢視日誌系列(一)Oracle
- [轉載]用 Go 寫一個輕量級的 ldap 測試工具GoLDA
- 如何通過幾個簡單的步驟編寫一個漂亮的初級開發者簡歷
- alertmanager: 檢視日誌
- 檢視docker映象的日誌Docker
- 檢視系統的日誌
- Pekwm:一個輕量級的 Linux 桌面Linux
- Soa: 一個輕量級的微服務庫微服務
- iOS 一個輕量級的元件化思路iOS元件化
- 一個輕量級RPC的實現RPC
- Python 如何開發高效漂亮的輕量級 Web 應用?PythonWeb
- SpringBoot接入輕量級分散式日誌框架(GrayLog)Spring Boot分散式框架
- MYSQL啟用日誌和檢視日誌MySql
- 實時檢視模擬器的日誌輸出
- Go 語言編寫輕量級網路庫,GrapeNetGo
- PhpOffice 寫一個漂亮的表格PHP
- Linux 檢視日誌Linux
- Hyperf日誌檢視元件元件
- 錯誤日誌檢視
- oracle 日誌檢視方法Oracle
- sql 日誌檢視工具SQL
- 一個輕量級react埋點元件React元件
- PHP實現一個輕量級容器PHP