2009-08-19 48 views
1

我正在一個純粹出於固執的Vista工作站上工作。並不是我喜歡它,但是當我到達時,它就是IT放在機器上的東西,我決定讓它工作。在Vista上緩存的Tomcat應用程序/ catalina日誌,不能被跟蹤

我構建一個webapp並將其部署在Tomcat 5.5下,從命令行啓動它,而不是作爲服務。

問題在於Tomcat運行時,由Tomcat和log4j編寫的日誌文件保持爲零。如果我需要訪問我的日誌文件來檢查異常,我必須停止Tomcat。那時日誌文件在磁盤上可見並可供查看。

我一直假設我在這個實例中對抗Vista,它的磁盤I/O正在緩存文件寫入。我找不到任何會禁用寫入緩衝的選項或配置。

有什麼建議嗎?

回答

0

將文件複製到新目錄。他們現在應該有一個大小,你可以用你選擇的編輯器查看它們。該文件保持打開狀態,直到文件關閉爲止,您無法使用它。然而,複製卻以某種方式繞開了這個問題。

+0

對於這個問題,你可以複製到同一個目錄,並打開「Copy of xyz.txt」 – 2009-08-19 20:23:46

+0

有趣的是如何工作......我想讓它可用於「尾巴」是太多的要求。 (Windows git安裝附帶的「tail.exe」是個不錯的選擇。) – Mojo 2009-08-19 22:52:07