我們正在開發一個 Java Web 應用程式。我們將在 Linux 伺服器中部署該應用程式。為了連接到伺服器,我們使用 putty 工具。
對於應用程式的本機測試,我們使用本機主機並使用日誌檢視器來查看日誌。
是否有任何工具可以使用 putty 中的隧道方法查看遠端電腦中的日誌檔案。
答案1
假設我想在 /var/log 中查看日誌文件,這是我的做法。
範例:在遠端伺服器上,使用 python 進行隧道連線:
cd /var/日誌
在該目錄中,
python -m SimpleHTTPServer 8080
設定 Putty [ 遠端主機 IP: 遠端連接埠 ] xxxx:8080。 SSH 輸入,然後在瀏覽器中輸入:
http://127.0.0.1:8080
所有日誌檔案都完全可存取。
將其放入程式碼中有點困難。我建議獲取 SSH 庫(很多),或者編寫一個遠端 Web 服務來追蹤日誌並吐出最新的更新等。 。
附錄: 如何配置隧道
答案2
我在用著日誌檢視器即時查看遠端電腦的日誌(log4j 和 JDK 日誌記錄)。它支援SFTP和Samba。關於我正在使用的開發環境log4j SocketHubAppender。
以下的內容也值得一看YouTube 上的演示