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