Можно ли выполнять сверку журналов сборщика мусора в Sun JVM?
В настоящее время я генерирую журналы, используя:
-XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:+PrintGCDateStamps -verbose:gc -Xloggc:gc.log
Но я должен вручную вращать их, используя очереди fifo иrotatelogs, чтобы создать новый журнал для каждого дня.Я надеюсь, что есть лучшее решение для этого.
Может быть, есть способ получить доступ к этим записям журнала изнутри java, чтобы я мог перенаправить их в log4j?
Редактировать: решение с fifoОчередь недостаточно хороша, потому что если процесс, который читает из этой очереди (например, rotatelogs), читает медленно, это приведет к замедлению всего jvm (по-видимому, Sun / Oracle выполняет синхронное ведение журнала gc)