Перенаправить Java 8 G C логи в stderr - PullRequest
2 голосов
/ 15 февраля 2020

Есть ли способ печатать журналы G C в stderr вместо stdout в SunJDK Java 8. Я использую -verbose: g c, чтобы включить журналы G C, и он перенаправляется на стандартный вывод дефолт. Это может быть напечатано в файл, используя -Xlogg c: аргумент.

, но не в состоянии печатать журналы G C в stderr. Печать на стандартный вывод загромождает мой файл журнала с журналами ошибок выделения G C 1003 *

1 Ответ

3 голосов
/ 15 февраля 2020

Для Java 8 используйте

java -Xloggc:stderr

Для Java 9 + попробуйте использовать

java -Xlog:gc:stderr ...

Или для более высокий уровень журнала

java -Xlog:gc=debug:stderr ...

Или для регистрации каждой сборки мусора:

java -Xlog:gc*:stederr
...