Прокрутка журналов сборщика мусора в java

Можно ли выполнить прокрутку журналов сборщика мусора в Sun JVM?

В настоящее время я генерирую журналы, используя:

-XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:+PrintGCDateStamps -verbose:gc -Xloggc:gc.log 

Но мне приходится вручную чередовать их, используя очереди fifo и ротацию журналов, чтобы создавать новый журнал на каждый день. Я надеюсь, что для этого есть лучшее решение.

Может быть, есть способ получить доступ к этим записям журнала изнутри java, чтобы я мог перенаправить их в log4j?

Изменить: sqlite3_clear_bindings () Я понимаю, что могу использовать sqlite3_prepare () для перевода строки sql в собственный байтовый код, какой движок ...

Кто-нибудь может пролить свет на функции:

sqlite3_reset();
sqlite3_clear_bindings()  

Я понимаю, что могу использовать sqlite3_prepare () для преобразования строки sql в собственный байтовый код, который понимает движок. Поэтому движку не нужно переводить его каждый раз, когда он используется. Я также могу параметризовать такой подготовленный оператор и позже привязать к нему значения с помощью функций sqlite3_bind * () .

Я могу присвоить этим связанным параметрам значение NULL с помощью sqlite3_clear_bindings (). Из документации можно прочитать, что sqlite3_reset () не уничтожает привязки, значения сохраняются, а объект переводится в исходное состояние. Что это на самом деле означает? Особенно о неразрушении привязок.

6
задан Cœur 10 October 2018 в 06:33
поделиться