天天看點

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

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

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

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

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

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