Ich benutze diese JVM-Option, um gc-Protokolle und ermöglichen Rollen zu erstellen:GC Logfolge Angaben über die Anwendung neu starten verlieren
$ java -Xloggc:gc.log -verbose:gc -XX:+PrintGCDetails -XX:+PrintGCDateStamps -XX:+PrintGCTimeStamps -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=5 XX:GCLogFileSize=128K
aber ich habe ein Problem, wenn ich meine Anwendung neu starten. Nach einem Neustart wird die erste Protokolldatei gc.log.0
überschrieben und die Daten dieser Datei werden nicht auf gc.log.1
gerollt und daher verloren.
Ich frage mich, ob ich Recht habe und ob es eine Lösung dafür gibt.
Vielen Dank im Voraus!
Meine Liebling Lösung für das Problem , denn es funktioniert auch innerhalb von Eigenschaftendateien (zB wrapper.conf). Danke! – dokaspar
Als ich das getestet habe, sah die Datei für das Muster 'gc_% t.log' so aus:' gc_2016-12-06_16-46-30 .log.0.current', das der Dokumentation widerspricht, die Sie verlinkt haben: '% t - Datumsstempel, wenn die Protokolldatei erstellt wird ated (Format: JJJJ-MM-TT) ' – joseph