2011-08-17 103 views
1

我知道有-Xloggc選項存在用於輸出GC輸出到單獨的文件。但它不適合我。我有一個主機上運行的16個java進程,所以我不能真正硬編碼文件路徑。理想情況下,我只想指定創建單獨的pid特定文件的目錄。那可能嗎?注意我不希望GC輸出與stdout混合,因此需要單獨的文件。Java - 需要詳細的GC日誌記錄來分隔文件

版本:SunJDK 1.5_13

回答

1

你可以改變

-Xloggc:/path/`date +%Y%M%d%H%m%S`.gc.log 
0

你不能混用標準輸出和GC,然後用grep出你想要什麼?如果你使用的是日誌框架,應該有很多標準出來,或者至少沒有太多你不能在其他地方重定向。

+0

我的過程loggc目錄有太多的標準輸出使混合也不會好。有沒有辦法只生成關鍵的GC輸出 - 可能只有Full GC? – Ros

+0

但GC消息應該有可預測的前綴,因此它們應該很容易被清除。您是否嘗試登錄開發/調試,或者您是否希望在生產中實際運行? – ArtB