2016-12-01 108 views
0

我正在使用Sun JVM垃圾回收日誌記錄來查找我的應用程序的性能。下面是我在Apache Tomcat服務器的setenv.sh文件一字排開的參數Log4j gc日誌輪轉

出口CATALINA_OPTS =「 - 服務器-Xms512m -Xmx1536m -XX:MaxPermSize參數=150米-XX:+ UseConcMarkSweepGC -XX:+ DisableExplicitGC -XX :+ PrintGC -XX:+ PrintGCDetails -XX:+ PrintGCTimeStamps -XX:+ PrintGCApplicationStoppedTime -XX:+ PrintTenuringDistribution -XX:+ PrintHeapAtGC -Xloggc:/var/tom8080/logs/gclog.txt」

我們的問題面臨的問題是gclog.txt的規模越來越大,佔用了服務器上50%的空間。並且還在增長。

有沒有辦法將該文件翻轉過來並以自動的方式將其歸檔,類似於如何爲log4j控制的文件做這件事?

回答

0

您可以爲需要的日誌文件大小增加-XX:-UseGCLogFileRotation日誌文件旋轉, -XX:NumberOfGClogFiles=n爲要保存的文件數量和XX:GCLogFileSize=m。就我所知,無法自動存檔日誌。你可以找到更多here