當前位置: 妍妍網 > 碼農

2.1k star,推薦一款酷炫的用於檢視、跟蹤、合並和搜尋日誌檔的終端應用程式

2024-03-01碼農

老規矩, 先看下效果截圖:

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:求求啦! 在看 支持下吧!