遠哥談 使用WebSocket開發線上實時看遠端伺服器log日誌的工具

遠哥發表於2013-12-19

我們開發軟體的,通常會有一個測試環境/開發環境,但是系統開發完成後,還會有一個生產環境,也叫正式環境。正式環境我們一般是不能讓開發人員去遠端登入和維護的,一般正規的生產環境是專門的負責人員去負責更新,開發人員只能接觸到測試環境/開發環境。

 

但是,如果生產環境上有錯誤,需要跟蹤,怎麼讓開發人員不具有遠端登入伺服器的許可權,但是又能讓開發人員像tail命令一樣實時檢視日誌檔案呢?比如檢視App的log4j日誌檔案、Tomcat的控制檯日誌檔案等...

 

遠哥也思考了許久,最近找到了一個解決辦法,使用WebSocket方式可以實現一個基於Web系統的檢視日誌檔案,也就是瀏覽器的方式遠端實時檢視伺服器上的日誌檔案,並且像tail -f 命令一樣,會一直顯示最新的日誌資訊,自動滾動。

 

下面是我實現的工具切圖:

 

 

 

相關文章