老規矩, 先看下效果截圖:
Toolong:一個強大的終端日誌分析工具
如果經常需要處理日誌檔,無論是在本地還是在遠端伺服器上,您可能會發現傳統的終端工具,如 tail、less 和 grep 等,有時候不夠方便或高效。
一個更快、更簡單、更智慧的工具,可以快速瀏覽、合並、搜尋和高亮顯示日誌檔,甚至是壓縮或 JSONL 格式的檔。
這就是 Toolong 要做的事情。
Toolong 是一個用 Python 編寫的終端套用,它可以讓您在終端中以圖形界面的方式檢視和操作日誌檔。它的主要功能和特點有:
即時跟蹤日誌檔的變化
語法高亮常見的 web 伺服器日誌格式
開啟多個 GB 的檔和壓縮檔(.bz 和 .bz2)一樣快
支持 JSONL 檔:行會被美化打印
合並日誌檔,透過自動檢測時間戳
在日誌檔中進行全文搜尋和過濾
使用分頁和鍵盤快捷鍵切換和控制日誌檔
Toolong 的目標是為那些經常需要處理日誌檔的人提供一個輕量級、易用、強大的工具,無論是 web 開發者、系統管理員、數據分析師還是其他任何人。
它可以在終端中享受到類似於 GUI 套用的體驗,同時保持終端的靈活性和速度。
如何快速使用 Toolong
Toolong 目前最好的安裝方式是使用 pipx:
pipx install toolong
您也可以使用 Pip 來安裝 Toolong:
pip install toolong
註意:如果您使用 pip,您最好建立一個虛擬環境,以避免潛在的依賴沖突。
無論您如何安裝 Toolong,tl 命令都會被添加到您的路徑中:
tl
開啟檔
要用 Toolong 開啟一個檔,只需將檔名作為參數添加到命令中:
tl mylogfile.log
如果您添加多個檔名,它們會在分頁中開啟。添加 --merge 開關來開啟多個檔,並將它們合並到一個檢視中:
tl access.log * --merge
管道
除了指定檔,您還可以直接將數據管道到 tl 中。這意味著您可以跟蹤來自另一個行程的數據,而不一定是一個檔。下面是一個將 tree 命令的輸出管道到 Toolong 的例子:
tree / | tl
總結
Toolong 是一個終端套用,它可以讓您以一種全新的方式處理日誌檔。
它可以讓在終端中享受到圖形界面的優勢,同時保持終端的速度和靈活性。
可以快速瀏覽、合並、搜尋和高亮顯示日誌檔,無論它們是多大、多少、什麽格式。如果想要提高終端日誌分析能力,可以嘗試一下 Toolong。
最近整理了2023年最火的軟體神器,回復關鍵字 2023合集 獲取
推薦閱讀 ⬇️ 都是高贊
PS:求求啦! 點 「 在看 」 支持下吧!