Как получить rolling в диск, с максимальным возрастом ?
контекст
Когда что -то плохое на моем сервере, я хочу иметь возможность сбросить информацию о профилировании за часы ранее и проанализировать ее, чтобы узнать, что пошло не так.
Как я не знаю, когда дела пойдут плохо, JDK должен постоянно сохранять события на диск. < /li>
По мере того, как сервер не перезагружается часто, чтобы избежать неограниченных файлов, мне нужно установить какую -то крышку (либо возраст, либо размер). < /Li>
< /ol>
Итак, другими словами, я хотел, чтобы JDK непрерывно сохранял записи на диск, но удалял более старые файлы/записи, так что общая сумма остается под определенным порогом (возраст или размер).
< P> С этой целью, это параметры, которые я имею для версии Oracle JDK 1.8.0_144 :
Код: Выделить всё
-XX:+UnlockCommercialFeatures
-XX:+FlightRecorder
-XX:StartFlightRecording
name=
-XX:FlightRecorderOptions
defaultrecording=true // what does this do even?
disk=true
maxage=1h // this is what I thought would solve my problem!
repository=
maxchunksize=5M
Что я делаю не так?>
Подробнее здесь: https://stackoverflow.com/questions/716 ... -recording